2012-02-04 80 views
2

我目前在Snow Leopard(10.6.6)上運行Xcode版本3.2.5。這意味着我可以在模擬器上運行應用程序,直到iOS 4.2。我是否需要最新版本的Xcode將應用程序提交到應用程序商店?

如果我提交應用程序以批准過期版本的Xcode,這有什麼關係嗎?運行iOS 4.2.1或更高版本的設備是否能夠從應用程序商店安裝我的應用程序?

+4

我投票結束這個問題作爲題外話題,因爲它是關於蘋果的提交政策,而不是編程。 – Siguza 2017-05-10 14:24:09

回答

3

截至上週,Apple接受了與iOS SDK 4.3相關的提交。下面的任何內容都不會被接受。 在可預見的將來,Apple將繼續接受僅針對iOS SDK 5提交的提交內容(依此類推)。

在您的項目/構建設置中,您可以始終選擇最小(目標)iOS版本。假設您是針對iOS 5構建的,那麼您仍然可以選擇iOS 4.2作爲與您的應用兼容的最低版本。然後,iOS 4.2到iOS 5的任何內容都將被接受(並且應該在您身邊進行測試)。實際上,當試圖瞄準4.2時,你將不得不解決另一個問題:ARMV6。爲此,請參閱StackOverflow上的其他各種問題和答案。 Note iOS 4.2.1是基於ARMV6硬件(例如iPhone 3G)的用戶可用的最後一個版本。

換句話說,Xcode版本是次要的。重要的部分是您鏈接的iOS SDK。

+0

真正有用的信息,我會安裝xcode 4並設置ios 4.2的最小目標,謝謝! – 4mahmoud 2012-02-04 19:41:33

1

蘋果不在乎你使用的Xcode版本,但他們確實希望你部署針對最新SDK構建的版本。

如果您的應用程序不是針對iOS5 SDK構建的,那麼它很可能會被拒絕。

爲什麼不把Xcode 4安裝到Mac上的單獨目錄中?然後,您仍然可以測試較舊的SDK,但可以根據最新的SDK進行構建。

+0

「Apple不關心你使用的Xcode版本,但他們確實希望你部署針對最新SDK構建的版本。」我認爲改變你的SDK版本的唯一方法是改變你的XCode版本?我錯了嗎? – raydowe 2012-12-07 13:56:45

+0

Apple更新Xcode的頻率比更新SDK的頻率更高。例如Xcode 4.5.2與4.5.1具有相同的SDK(6.0)。使用Xcode 4.5.1提交應用程序是可以的,但不建議使用5.0 SDK提交應用程序構建。 – 2012-12-08 10:11:37

+0

順便說一句,我覺得我原來的答覆是不完全正確的:使用的Xcode 4.6測試版,即使你針對6.0 SDK,例如,你不能提交的應用程序。 – 2012-12-08 10:12:53

相關問題