Xcode8 - apploader 上传失败 - ERROR ITMS-90168: "The binary you uploaded was invalid."

Posted brave-sailor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode8 - apploader 上传失败 - ERROR ITMS-90168: "The binary you uploaded 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",但是也没有其他的提示信息。

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

 

  1. <span style="font-size:18px;color:#330000;">$ cd ~/.itmstransporter    
  2. $ rm update_check*    
  3. $ mv softwaresupport softwaresupport.bak    
  4. $ cd UploadTokens    
  5. $ rm *.token </span>  

然后他们就解决了,然后就没有然后了,所以我想到可能是系统版本和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。


以上是关于Xcode8 - apploader 上传失败 - ERROR ITMS-90168: "The binary you uploaded was invalid."的主要内容,如果未能解决你的问题,请参考以下文章

[iOS Xcode8]上传AppStore 无法构建版本 没有➕号

Xcode8中添加Swift自动布局SnapKit框架报错,编译失败

xcode8,Application Loader上传ipa包iTunes connect不显示构建版本问题

plist xamarin.ios 的 AppLoader 问题

从 AppLoading 看不到启动画面

xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题)