ERROR ITMS-90168:"The binary you upload was invalid"

背景:最近电脑升级了系统macOS Sierra 10.12.1;Xcode 也升级到了Version 8.1 (8B62)。

问题:使用Application Loader3.0 上传应用到iTunes connect 遇到报错:ERROR ITMS-90168:"The binary you upload was invalid",但是也没有其他的提示信息。

问题总是要解决的,于是我就到网上搜寻解决方案,找到的大部分的解决方案都只是在终端中执行以下几行命令:

[plain]view plaincopy

$ cd ~/.itmstransporter

$ rm update_check*

$ mv softwaresupport softwaresupport.bak

$ cd UploadTokens

$ rm *.token 

然后他们就解决了,然后就没有然后了,所以我想到可能是系统版本和Xcode版本导致的问题,于是我又用旧电脑试了一把,开始报其他的错误。因为在Xcode8的项目里多了一个.entitlements的文件。所以倒到Xcode7里面又遇到一些授权方面的问题,干脆还是用Xcode8吧,毕竟是趋势。

我还想到过可能是Application Loader中的缓存导致的错误,所以我便将它卸载掉然后在iTunes Connect里面找到链接重新下载了3.0版本(貌似构建版本里面只有一个3.0版本),后来试了一下还是不行。

最后的最后我找到了苹果开发者技术支持的电话:400-670-1855,打电话向他们描述了我的问题,最后电话另一边的Kay先生留下了我的邮箱并发邮件给我让我具体描述一下问题并录屏(QuikTime Player可以办到)演示一下我遇到的问题。之后我便收到了Kay先生的邮件,随即我将自己的问题描述给Kay。一天后我没有收到回复,随后我又发了一封邮件确认他们收到了我的问题描述。

第三天的早上也就是今天,Apple 开发者计划支持的资深顾问 Fido回复我说:我们发现你目前使用的是

Application Loader 3.0 的版本,根据内部团队的建议,请您更新到 Application Loader 3.6 的版本。

于是我就开始寻找Application Loader 3.6,后来在stack overflow上面发现一条赞数很多的回答,其实很简单,Xcode里面本来就有:打开Xcode,点击Xcode->Open DeveloperTool->Application loader,点击就是你的Xcode对应的最高版本的Application loader,我看了一下Xcode8自带的就是3.6版本的Application loader。

写在最后:广大的iOS开发者们,遇到莫名其妙的无法解决的新问题就打电话给Apple的技术顾问吧。

记住他们的电话:400-670-1855。

另外他们在邮件中提到他们各地区的联系电话:http://developer.apple.com/contact/phone.php。办公时间是北京时间周一至周五,09:00

至 17:00。

版权声明:本文转载自 :http://blog.csdn.net/u013935547/article/details/53032760

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 记录一个深坑,深不见底!!!! 开头这么气愤真的不怪我,昨天下午开始上传项目,给正式版测试做准备,结果项目报错——...
    Bart_Simpson阅读 3,619评论 7 3
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,049评论 0 12
  • 最近在项目上线时遇到的问题,很是头痛,试过了很多方法都没起作用,最后还是自己项目中出的问题,下面列举一些尝试过的方...
    coding_Zhang阅读 3,980评论 1 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,380评论 19 139
  • 天气不错,没有太阳晒,凉风凉凉的,挺好。至此,青岛进入旅游旺季。 5年前的一个小同事,昨天在qq里跟我说话,一般不...
    木头人1528阅读 1,378评论 0 0