2011-10-26 82 views
3

安裝Xcode 4.2後,Xcode中只有iOS 5.0 SDK。 另外,我應該支持與iOS 4.2.1的iPhone 3G。 如何用一個Xcode爲一個應用程序支持兩個或多個SDK? 我試着用iOS SDK 4.3安裝Xcode 3,但Xcode在啓動時崩潰。如何在Xcode 4.2上支持不同的iOS SDK?

回答

2

最新的SDK包括從以前的SDK版本所需的所有功能。你不應該擔心。如果你想支持的iPhone 3G剛剛成立iOS的部署目標到iOS 4.2(或其他你想)在項目設置在構建設置標籤。

不記得上的iOS版本測試您的應用程序。

+0

謝謝,我現在要試一試,我會報告結果。 – adnako

+0

一切正常,謝謝。 – adnako

5

設置應用程序的部署目標的iOS 4.2.1,這將允許所有iOS設備上運行4.2.1或向上運行您的應用程序,但是,如果你使用的東西從例如,你不會得到任何編譯器警告。 5.0,所以請仔細檢查您的代碼並在需要時添加分支。 另一件事是,由於的Xcode 4.2,編譯器只生成ARMv7的代碼,但因爲你也想爲iPhone 3G的支持,你必須手動告訴它也通過選擇你的目標產生armv6代碼,切換到Build Settings Tab和有將armv6添加到Architectures列表中。

+0

謝謝,希德。我現在要嘗試。 – adnako

+0

一切正常,謝謝。不幸的是,我不能將兩個答案都標記爲正確答案,我首先標記。不過謝謝你。 – adnako