2011-03-02 80 views

回答

4

請務必使用最新的SDK。 Apple不會批准任何針對3.x構建的應用程序。

編輯:

有基本SDK和iOS的計劃,以支持之間的差異。您需要像我之前所說的那樣使用最新的SDK,但是您仍然可以通過不使用在較新版本中引入的類和方法並適當地設置目標OS來創建可在較舊版本的iOS上運行的應用程序。

+1

我比我更喜歡這個答案。所以,+1和我刪除了我的答案。 – Mark 2011-03-02 15:17:56

+0

只要它有助於原始海報,請轉到目標信息的「Build」選項卡,然後查看選項「Base SDK」和「iOS部署目標」。 Apple的建議是讓前者保持最新狀態(或者最近版本的Xcode中的'最新iOS'),根據您希望支持的最低iOS設置後者,並確保在合適的設備上測試您的應用程序。 – Tommy 2011-03-02 16:04:58

1

除非您需要支持使用較舊iOS版本的舊iOS設備,否則您應該開發使用4.2,因爲它具有很多3.x中缺少的功能。最重要的是:3.x不支持多任務處理。

此外,瞭解Base SDK version and deployment target之間的關係很重要。簡而言之:您可以(也應該)針對最新的SDK版本進行編譯,但如果正確完成,您仍然可以在較舊的iOS版本上運行該應用程序。

1

基本SDK應該始終是最新版本(現在是4.2)。然後,您可以使用部署目標來指定您的應用程序將支持的最低操作系統,因此拇指的一個好規則是使用3.0。

1

就我個人而言,我在應用程序中使用了一些新的iOS 4.0東西(即.GCD)。我聽說有90%的ios用戶在4.x上。這應該是一個好的中間立場。

相關問題