2011-01-16 135 views
3

我正在發佈iPhone應用程序,並希望它具有最大的可能受衆羣體。我應該使用哪種版本的iOS進行編譯?iOS兼容性

的應用程序不使用任何新的iOS 4的功能

回答

6

你可以你的「基地SDK」到最新版本(iOS 4.2的)和你的「iOS的部署目標」設定到iOS 3.0。請確保檢查您沒有使用iOS 3.0中不可用的代碼。

個人而言,我覺得這是好的,只是將其設置爲3.1.3 ...

編輯我還沒有嘗試過,但看起來這將是最喜歡的一個有用的問題.. finding unsupported apis with os version

+0

3.1.3是一個很好的目標。沒有什麼有趣的客戶仍然使用2.x,而3.1.3是3.x系列中的最後一個,有些設備停留在此處。 –

1

歡迎,如果你真的有決心,使所有適用於iOS您的應用程序作爲古爲3.0叢林......

幾件事情,也許能救你一命:

  1. 正確結束您的代碼,請檢查此post
  2. 轉到iOS的開發中心和搜索關鍵字API的diff,閱讀這些文件,並確保你不會在你的代碼應用任何的iOS 4的API。
  3. 一定要在真正的iOS 3.x設備上測試你的應用程序,越獄越好越好(因爲越獄是人們仍然堅持使用iOS 3.x的主要原因之一)。

最後,請記住該項目的部署目標設置爲3.x的祝你好運。 :-)

+0

保持與iOS3的兼容性並不那麼可怕,今年我發佈了一款不需要任何iOS4任何應用程序的應用程序(這是一個遠程控制應用程序,並且相當受歡迎) –