1. 程式人生 > >Xcode8 - apploader 上傳失敗 - ERROR ITMS-90168: "The binary you uploaded was invalid."

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

error 開始 計劃 技術支持 項目 網上 錯誤 ica sta

背景:最近電腦升級了系統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."