我們終於到了將第一個iPhone應用程序提交到應用程序商店(或正在嘗試)的地步,但我似乎無法讓iTunes Connect接受上傳。無法將應用程序二進制文件上傳到App Store
我曾嘗試通過網站(「您上傳的二進制文件無效,簽名無效,或未使用Apple提交證書進行簽名。」)和Application Loader(「Info.plist確實不包含CFBundleResourceSpecification「)。
經過大量的閱讀(包括questions like these),再讀書,和google搜索,我可以說:
- 我敢肯定,捆綁標識符的AppID匹配。
- 有一個Icon.png,它是一個57x57 px PNG文件,這就是Info.plist中的確切名稱。
- 我正在做一個設備,而不是模擬器,構建。
- 簽名過程成功:生成結果顯示此消息,並且運行
codesign -vvvv MyApp.app
表示沒有問題。 - ZIP文件路徑中沒有奇怪的字符。
- 我已經刪除了構建文件夾,並重新構建了二進制文件很多次。現在
,這是事實,在內置應用程序,Info.plist中不包含CFBundleResourceSpecification
關鍵,但它並不清楚,我在那裏該值應該來自於,或者我需要添加哪些做這個工作。 (我可以找到使用蘋果的搜索的唯一參考是一些code signing release notes ...但是,正如我上面提到的,代碼簽名步驟是成功的,據我所知道。)
有沒有人跑過這個任何解釋我還沒有提到的問題?
編輯:下面是代碼簽名生成的步驟(略有刪節)輸出,FWIW:
code signing screenshot http://img70.yfrog.com/img70/8988/codesign.png
你以前能夠上傳任何東西嗎?你確定你的證書全部有效並且沒有過期嗎? – fbrereto 2010-02-01 21:27:45
另外,你確定你正在爲3.1.2構建而不是說3.2測試版? – Aaron 2010-02-01 21:31:46
@fbrereto這是我們的第一個應用程序提交。分發配置文件絕對沒有過期。 (我希望如果證書無效,構建的代碼步驟不會是綠色的。) – 2010-02-01 21:38:01