2011-02-07 53 views
0

我正在使用xCode v3.2.3和SDK 4.0編寫適用於我的iOS v3.1.3設備......以及v4.0的iPhone應用程序。 (部署目標設置爲3.1.3。基本SDK設置爲V4.0)v4.0的基礎SDK意味着它不會安裝在4.1或4.2設備上?

這是否意味着每個人使用我的應用程序將需要最少的iOS 3.1.3,最大V4.0的?或者他們也會運行在v4.1和v4.2上?我的問題的

第二部分:

我現在我的iOS v3.1.3升級到V4.2.1。

Xcode中說,現在我V4.2.1設備現在已不再提供。

不V4.0的基本SDK設置意味着應用程序將也4.x版運行(或者至少安裝)?

回答

1

號基地SDK只是意味着你的應用程序將針對iOS的4.0庫來構建。任何4.x設備都可以運行應用程序的發佈版本,但對於調試,設備上的基本SDK和iOS版本必須匹配。最後,無論如何,您需要使用最新的可用Base SDK來構建應用程序,因爲Apple不會接受爲舊版SDK構建的應用程序進入App Store。

+0

哦...「調試」匹配似乎是所有這一切的關鍵。所以我想我需要升級到SDK 4.2.1 – Irene 2011-02-07 15:29:53

1

不,他們會的。 iOS具有向後兼容性。

0

我同意艾琳。我找到了解決辦法:

  • 的提示從這裏走過:Can't make Xcode 4 run a barely empty project using SDK 4.2 (runs fine in 4.3)

  • 這也是我如何解決:我的Xcode 4.0 SDK我的4.3和我的iPod touch設備4.2.1 - 你看它向後兼容。有兩件事你必須做,以解決。 1)在您的xcode 4.0中,您在Target下單擊您的項目名稱以確保您更改目標而不是Project設置。找到行> IOS部署目標到我的情況下,你的設備版本返回到4.2.1 ipodtouch所以我設置4.2(不要擔心basesdk它是爲您的應用程序不同於您的應用程序的目標4.3 basedk要求您提供的協同設計,所以你要選擇的代碼標誌,如果沒有一個申請一個在蘋果網站或谷歌)

  • 仰視你的目標與你的設備,你現在可以去到「設置活動方案設置爲兼容版本後「這是您選擇要安裝和運行的設備(包括模擬器)的位置。所以你會發現你的設備選擇它,你很好去。
0

如果您仍然無法得到它去。您可以嘗試在Project this time下選擇您的項目,並將ios部署目標設置爲您的版本4.2是ipodtouch ios。然後選擇「設置活動方案」,即選擇要安裝和運行的設備,包括模擬器。所以你會發現你的設備選擇它,你很好去。

相關問題