2010-01-04 158 views
4

我做了一個簡單的應用程序,然後提交審查。 之後,應用程序的詳細信息聲稱最低操作系統的需求是3.1.2(我與該SDK的工作)。更改我的iPhone應用程序的最低操作系統要求?

如果我將Target的iPhone操作系統部署目標更改爲較低的iPhone操作系統,那麼是否可以「修復」我的問題?有沒有這種風險?我使用一些UI(圖像)視圖,頁面翻轉動畫,NSTimer,UIDevice獲取電池信息,以及AudioToolbox框架來獲得某些系統聲音。

如何在2.0模擬器上測試我的應用程序?我在哪裏可以找到它來安裝?我是否需要安裝整個2.0 SDK?我在哪裏可以找到它?我一直在搜索它,但仍無法找到。

回答

3

可以降級它。例如,我有一個原本3.0的應用程序,但我已經將需求降低到2.0。

要做到這一點:

  1. Xcode中的目標的名字,彈出目標信息雙擊。
  2. 轉到生成選項卡並搜索「iPhone操作系統部署目標」。
  3. 選擇您要使用的SDK作爲最低要求。

有一件事是它不會告訴你它是否在某個版本上不起作用。您必須手動比較每個版本中可用的方法。

可以幫助遏制這個被太多改變你的基地SDK:

  1. 同一個地方,搜索「基地SDK」。
  2. 將其更改爲您可以/想要的最低iPhone OS Device SDK。在雪豹上,這是2.2.1;如果您使用Xcode安裝,Leopard可以低至2.0。

祝你好運! :)

+0

你認真嗎? 查找我在應用程序中使用的每個類,並閱讀文檔以進行比較?我幾乎不敢相信我無法在iPhone 2.0模擬器上測試它。 – Geri 2010-01-04 22:39:47

+0

是的,差不多。我很幸運,我仍然有一個運行2.2的舊iPhone。 ;) – 2010-01-04 22:43:53

+0

好的。我想我會這樣做(更改部署目標後簡單地更改SDK,並且應用程序似乎正在運行)。 所以我應該從新編譯的構建中從appStore拒絕我的二進制文件? – Geri 2010-01-04 22:51:19

0

我不認爲你可以,蘋果國家的某個地方,當使用新的SDK的我認爲你建立最新的軟件更新。

+0

也許這是爲了鼓勵iPhone用戶更新他們的設備? – Geri 2010-01-04 22:30:00

+0

希望如此。我需要下載。 – Geri 2010-01-04 22:30:44

+0

你可以鏈接的東西,蘋果聲稱的地方? – Geri 2010-01-04 22:31:19

相關問題