上傳ipa時遭遇錯誤:ERROR ITMS - 90167 No. app bundles found in the package

問題描述

升級了macOS Sierra (10.12) 和XCode8以后,使用Application Loader上傳IPA到App Store時報了個奇怪的錯誤:

ERROR ITMS - 90167 No. app bundles found in the package


ITMS - 90167

調查

上Google搜了一下錯誤碼,發現有很多相關討論,比如StackOverFlow上:

http://stackoverflow.com/questions/37838487/error-itms-90167-no-app-bundles-found-in-the-package

After chatting with folks at WWDC in both the Xcode lab and the App Store lab, they were able to dig up information that this is a known issue in the current Sierra seed that is fixed in the next release.

這是7月份的討論,結論是,這個錯誤是macOS Sierra Beta的問題,但是,我裝的Sierra是正式版啊。


繼續找最新的討論,在Xamarin 的論壇上,有人在最近也遇到了類似問題:

https://forums.xamarin.com/discussion/69132/cant-upload-ipa-file-error-itms-90167-no-app-bundles-found-in-the-package

September 21

is there anything new about this? I have macOS Sierra (release) and current Xamarin Studio/Framework running, but Application Loader gives me this error...

然后,又馬上回復了解決方法:安裝Xcode 8

Sorry - Install of Xcode 8 solved the issue - my App Store was doing strange Stuff - ignore my postings

但是,我裝的就是XCode 8 啊。


還好,還有人也回復了另一個方法:用新版的Application Loader

If any one still have an issue, here is my findnings. For me it was an issue with older version of application loader. I tried using 3.6 version of application loader on mac seirra and that works fine.


問題定位

原來升級macOS Sierra(10.12) 后,Application Loader并沒有自己升級,而且升級了XCode8以后,舊的Application Loader也沒有被替換,還是3.0


有問題的Application Loader版本

解決方法

1. 使用XCode 8 自帶的Application Loader (3.6)。【已驗證】

啟動方法是 XCode菜單 -> Open Developer Tool -> Application Loader


Xcode里啟動Application Loader


Application Loader的版本是 3.6

正常的版本

2. 用Xcode 8直接上傳,應該也是可以的。不過,由于通過Xcode上傳經常出現網絡錯誤,所以我已經放棄這個方法了。【已驗證XCode8版本沒問題,未驗證XCode之前版是否有問題】

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容