2015-10-27 64 views
10

當我通過Xcode應用程序驗證成功提交申請,但是當提交的Appstore那麼這個發生錯誤Xcode的應用Submisson ERROR ITMS-90207: 「無效的捆綁

ERROR ITMS-90207:」 無效的包。 'example.app'中的軟件包不包含可執行文件包

我也嘗試應用程序加載程序版本3.1,但發生同樣的錯誤。 我指像
link 1 link 2 link 3 link 4

enter image description here

+0

你一定在應用程序包中的文件是可執行文件等?用'file'檢查。 – trojanfoe

+0

@trojanfoe我檢查捆綁中的所有文件,但我無法提交可執行文件。請給出一些文件擴展名,它會產生這種類型的問題。 – ilesh

+0

我不明白你在問什麼。 – trojanfoe

回答

8

到Info.plist文件的連接可能會導致問題的所有鏈接。嘗試更改目標的包ID,並檢查它是否反映在plist文件中,反之亦然。如果這不反映在其他位置複製你的plist文件,請將其從應用程序中刪除並再次拖放,這將有所幫助。這解決了我的問題,希望它有幫助。

+0

更改反映在plist文件中。但仍然收到錯誤。無法上傳。 –

11

請檢查您的Info.plist文件,如果沒有

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

我有同樣的問題,但上面的解決方案不起作用。 –

+0

你會PLZ給我提供你的錯誤的屏幕截圖。 @Manish Verma –

+0

@RahulPatel我解決了它。實際上在plist文件中存在CFBundleExecutable鍵,但我的plist包含一些使xml無效的字符。所以在刪除無效字符後,我的應用成功上傳。 –

0

添加鍵下面我有這個問題,並敲打我的桌子上的頭幾天。我嘗試了網上發佈的所有解決方案,但都沒有成功對我來說,它最終在我的信息plist文件中的'Bundle display name'(又名CFBundleDisplayName)鍵中被破壞。當我更改Xcode中的條目時(我知道這是因爲我試圖在Xcode中設置幾個鍵),所以有一個流氓'¿'字符不會被刪除。我必須刪除密鑰並重新添加它才能修復。我見過的唯一方法是用文本編輯器打開plist。 Xcode永遠不會呈現壞字符。如果您看到此問題,請檢查您是否在任何不良字符的文本編輯器中使用plist文件。

1

我處理這個錯誤,因爲昨天,當我正要放棄我試着用不同的Mac和它的工作,在OSX之間的唯一區別是,我更新到8.2.1的Xcode和其他有OSX 8.2。 希望它有幫助!

+0

哪個是工作版本? 8.2還是8.2.1? – Bogy

0

我在上傳過程中有同樣的錯誤,我很肯定束結構是完美的,在正確的位置的可執行文件和Info.plist中指向正確的地方,包含了正確的名稱,就像本地化版本。 我決定向Apple支持尋求幫助。經過漫長的過程,結果證明我的~/.itmstransporter文件夾已損壞或過時。 刪除文件夾後,它會自動重新創建,問題就消失了。

相關問題