2010-09-08 47 views
2

我正在寫與AIM我的第一個iPhone應用程序,把它上傳到AppStore的,不明白一兩件事:其中iPhone SDK使用的兼容性

在AppStore上最流行的遊戲有iPhone OS 3.0的兼容性或更晚。我相信目前已安裝iPhone SDK 4.0。

我想我的應用程序有從3.0開始相同的兼容性,我一定要安裝和發展較早的SDK使用,如3.0爲實現這一目標或者我可以以某種方式使用最新的SDK?

感謝您的幫助!

回答

1

爲了能夠將應用程序上傳到AppStore的,您必須至少使用SDK 4.0構建它。

然後在構建目標設置,您可以指定你的應用程序可以運行在最低操作系統版本 - 勾選「iPhone操作系統部署目標」設置。

請記住,如果你使用一些API可用並非所有操作系統版本上支持你,你應該做的運行時檢查他們避免應用程序崩潰。

+0

因此,當開發你的應用程序時,你必須從不使用任何SDK4.0特定的方法/類等或爲每個版本提供不同的實現:) – willcodejavaforfood 2010-09-08 13:19:16

+0

或者可以禁用/啓用某些功能,取決於它們在當前操作系統上的可用性 – Vladimir 2010-09-08 13:23:40

+0

謝謝爲了解釋!最後一個問題:檢查與3.0的兼容性的最佳方法是什麼(例如,我現在使用libxml2並且不確定其目標sdk)? – 2010-09-08 13:47:57

2

你應該總是築起的最新SDK,也就是4.1的時刻。儘管如此,您可以設置不同的最低要求,即3.0。