2011-09-06 47 views
3

我正在嘗試將我的第一個應用程序提交給Mac App Store。我在我的電腦上設置了簽名證書,並在iTunes連接中設置了應用程序。 Xcode允許我生成我的應用程序的存檔,甚至可以導出已簽名的pkg文件。 Application Loader和Xcode都表示我的二進制文件通過了「驗證」,但是在將我的應用程序上傳到iTunes後不久,報告有一個「無效二進制文件」。我讀了蘋果的iTunes Approval Process頁面上的一些原因,這可能會發生:iTunes連接報告「無效二進制文件」適用於Mac應用程序

當通過應用程序加載器接收到一個二進制的出現,已經處理,但你的二進制文件是無效的。無效的二進制的例子是:你的二進制文件圖標不符合我們的要求,你已經把有效載荷目錄中在.app包裝錯誤的級別,你試圖使用非增CFBundleVersion等

不幸的是,當這種錯誤發生時,我沒有收到電子郵件,沒有什麼是告訴我問題是什麼。我有點希望Xcode能告訴我,如果我在「驗證」階段簽了我的二進制錯誤,但我可能是錯的。

我在這裏的問題是:爲什麼iTunes連接可能會報告「無效的二進制」我怎麼能修復它?

編輯:我已經對我的項目配置設置的一些截圖,和iTunes的連接:

+0

谷歌可能是你的朋友(以及developer.apple.com和discuss.apple.com),因爲有無數的這個相同的問題報告 – KevinDTimm

+0

我發現許多人有這個相同的問題,並嘗試了很多解決方案。如果我找到其他東西,我一定會在這裏發佈。 –

+0

整個簽名過程相當困難,而且解決問題的難度更大。我確信蘋果有人知道它是如何工作的,但是錯誤商告訴我,當這些東西彈出時,常規開發者會丟失:( – KevinDTimm

回答

1

您很可能正在嘗試提交與早期版本具有相同版本號的版本。您上傳到iTunes連接的所有版本必須具有不同的版本號。例如:喬將他的第一個應用程序版本提交給iTunes連接版本1.0,下次提交時,他必須將版本更改爲1.1或其他任何更高的值。

相關問題