2010-08-24 66 views
1

我剛剛在App Store中批准了我的應用程序,但只有運行4.0的設備可以下載它。 Xcode中的項目設置爲「基本SDK 4.0」和「部署目標3.1.3」。應用商店說「需要iOS 4.0」,但部署目標是3.1.3

在我的plist文件中有其他設置或值,或者我在iTunes連接中設置的值可能會產生這樣的結果。

我使用沒有4.0的API,並希望運行3.1.3的人能夠使用該應用程序。

+0

我認爲你的問題是基礎SDK。使用基本3.1(或3.0或其他),你應該很好。 – zneak 2010-08-24 18:59:23

+1

@zneak - 如果您希望現在提交到App Store,則不能使用除4.0之外的其他任何內容作爲基礎SDK。許多其他人已經成功地使用4.0作爲基礎和目標3.x,所以它一定是別的東西。 – 2010-08-24 19:02:34

+1

您是否檢查了目標設置以確保它們也具有3.x部署目標?你有沒有試過在3.x設備上運行這個應用程序? – 2010-08-24 19:03:59

回答

2

XCode中存在一個錯誤,我認爲可能是您的問題的原因:您需要爲當前目標(選擇目標和命中cmd + i)執行所有項目設置,並在項目設置(項目>編輯項目設置)。這兩種形式是完全相同的,持有相同的信息,但它們並不相互對應 - 以一種形式進行的更改不會反映在另一種形式中。因此,請確保在兩個地方填寫必要的信息,並確保您爲每個表單使用相同的配置(調試,發佈,..)。

編輯:我不太確定這是真的是一個錯誤還是一個功能 - 但是由於生成臨時分發版本的類似問題,它給我帶來了一些麻煩。

+0

嗨Toastor,你和Brad是對的。 當我檢查項目設置和目標信息時,第一個功能3.1.3作爲部署目標,其他功能4.0。 謝謝你們倆,猜猜它已經回到隊列中:) – RickiG 2010-08-24 20:28:21