2010-03-17 60 views
2

我在將新應用程序提交到應用商店時遇到問題。 ItunesConnect給我的錯誤:您上傳的二進制文件無效。 SDK的預發佈測試版用於構建應用程序

你上傳的二進制文件是無效的。使用SDK的預發佈測試版來構建應用程序。

我沒有改變任何東西,我可以編譯爲臨時證書,並且工作正常。我昨天上傳了另一個應用程序,並且工作得很好。所有的目標和項目信息都被設置爲編譯到基本SDK iPhone OS 3.0。我甚至升級到最新的SDK,但結果相同。有任何想法嗎?

+0

它是否構建了預發佈測試版?您使用哪個版本構建? – 2010-03-17 22:42:13

回答

2

如果您安裝了3.2測試版SDK,我不認爲他們已經找出了編譯以前版本的iPhone OS的方法。也就是說,3.2不能保證它能像3.0那樣編譯3.0。我想你需要使用安裝了3.1.3的盒子。

+0

在3.2測試版的部分中,在developer.apple.com/iphone中查看蘋果的網站,並且它說3.2僅用於開發目的。所以是的,如果你使用3.2,你需要得到一個不同的機器或者使用3.1.3 sdk來編譯。 如果你不使用3.2,你應該向蘋果提交一個bug報告http://developer.apple.com/bugreporter/ – saramah 2010-03-17 23:16:39

+0

而且你不能再下載SDK 3.1.3,至少不能從官方網站。談談catch-22。 – winsmith 2010-05-18 22:05:06

相關問題