iOS上傳應用遇到: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",但是也沒有其他的提示信息。

問題總是要解決的,於是我就到網上搜尋解決方案,找到的大部分的解決方案都只是在終端中執行以下幾行命令:

<span style="font-size:18px;color:#330000;">$ cd ~/.itmstransporter  
$ rm update_check*  
$ mv softwaresupport softwaresupport.bak  
$ cd UploadTokens  
$ 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。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章