2013-11-14 50 views
0

我想知道Apple是否提供了用於提交至iOS App Store的最低允許基礎SDK。 2010年左右有一個聲明說你至少需要使用SDK 4,但我再也找不到這個了。用於App Store提交的最低許可基礎SDK

現在,在跳過我之前,我總是會針對最新的基礎SDK進行構建。我問這個問題的原因是因爲我想要事實來對付一些客戶的要求。

+0

什麼樣的客戶要求? – hotpaw2

回答

2

蘋果似乎從來沒有明確所需的任何基地SDK以上的iOS 3.0遠,據我可以找到今天,無論是在自己的應用提交指南或任何正式的開發人員的電子郵件。因此,可能沒有您需要的鏈接。但是有很多間接提示。

截至2013年五月-01,蘋果間接需要的6.0通過要求4" 顯示支持不再批准,其中4" 任何應用使用的任何鹼SDK低於溶液中加入支持提交iPhone應用一個基地SDK 6.0(後者在其註冊的開發人員論壇中聲明,需要登錄)。此要求可能適用於僅限iPad的應用程序,Apple可能仍允許使用5.1的基本SDK進行提交。

有一個聲明(在他們招收的開發者論壇,需要登錄)從蘋果公司的員工,目前的7.0或更高的基地SDK是要求提交的應用程式,但沒有給出日期時,這可能或者可能不會改變。

請注意,如果開發人員使用低於7.0的SDK構建應用程序,他們仍然需要在iOS 7.x設備上測試該應用程序,否則蘋果將拒絕該應用程序,如果該應用程序無法在此類設備上正常運行。

應用程序的部署目標可以設置爲更低的操作系統版本。但是,6.0的iOS Base SDK缺少armv6支持,因此不允許XCode構建應用程序,其部署目標低於4.3,需要armv6支持。

2

您應該儘可能使用最新的SDK作爲Base SDK。如果您將部署目標設置爲較低的SDK,那麼您的應用將在具有以前SDK版本的設備上運行。

從XCode 4.5(也是XCode 5)開始,iOS 4.3是用於部署目標的最低可用SDK。您無法在低於4.3的SDK上運行的App Store上提交新應用程序。

要回答最初的問題,Apple似乎仍然接受使用SDK 6.0編譯的應用程序(至少在幾周前)。

+0

感謝您的回答。然而,我將需要蘋果的鏈接或其他官方引用來考慮完全解答此問題。 –

+0

很高興SDK 5.0也在日前接受。 –

+0

關於最低部署sdk。我只能在Apple官方文檔中找到以下聲明:「部署目標設置指定應用程序運行的最低操作系統版本,例如,iPad應用程序的最低可用設置爲iOS 4.3。」 https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html – slecorne