2016-10-22 140 views
1

我試圖將我的iOS應用程序上傳到App Store,但出現錯誤: 錯誤ITMS-90207:無效軟件包。 'xxx.app'包沒有包可執行文件包「 這是第一次將項目更新到XCode 8和Swift 3之後我試圖提交應用程序,而之前版本的XCode沒有看到這個問題 我檢查堆棧溢出的任何線索,但所有的答案沒有幫助 我的項目有ObjC和SWIFT代碼它使用的CocoaPods 1.1.1 在info.plist中我有:。錯誤ITMS-90207:軟件包不包含可執行軟件包

<key>CFBundleExecutable</key> 
<string>$(EXECUTABLE_NAME)</string> 

我這個戰鬥2天已經試圖與設置打,但至今沒有運氣。

+1

如果你看看那個'xxx.app'文件夾,你看到一個名爲'xxx'的文件(即與該包相同的名稱)。那將是可執行文件。如果您沒有看到可執行文件,那麼位於'xxx.app'包文件夾中的最大的單個文件(而不是文件夾)是什麼? –

+0

我看到xxx.app中的xxx。所以,我的捆綁包裏有可執行文件。 – Andrew

+0

您是否找到解決方案? – Bogy

回答

0

我有同樣的問題。掙扎2天

我解決了這個問題更改文件名。我從xxx.ipa更改爲xxx_b.ipa。

我認爲應用程序加載器在某處具有緩存功能。 對我來說,第一輪我上傳了一個糟糕的IPA。 然後我糾正它,並重復該過程,它不斷給我同樣的90207錯誤。 嘗試從updating iTMS Transporter的每個解決方案重新創建所有證書。最後,改變文件名解決了它。

我使用Application Loader獨立版本。 希望這可以幫助別人