2012-03-15 43 views

回答

0

必須設置在Xcode的正確的部署爲目標,打造抵禦最新的SDK。

搜索iOS部署目標在PROJECTS - > YourName中的Build Settings選項卡上進行設置。這也會改變TARGETS - > YourName的設置。

有關進一步參考請參閱Apple doc

由於hotpaw2在這個stackoverflow topic

寫道,他們將無法安裝和運行應用程序(直到他們自己的設備上 OS升級到部署目標或以上)。但是 他們可能可以使用iTunes或其他電腦上的 來購買和下載應用程序。

希望它有幫助。

+1

這也是不正確的,因爲我能夠使用MPNowPlayingInfoCenter,而MediaPlayer框架鏈接爲必需和部署目標設置爲3.0 :)應用程序生成並自然無法啓動iOS 5.0以下 – 2012-03-15 12:56:51

+0

我已經使用這些設置,有時候我最終還是會用到最新的SDK。我希望有一些技術/竅門,xcode會告訴我警告或類似的東西 – 2012-03-15 14:28:39

+0

Apple doc是一個很好的閱讀。 它說.. *未在基本SDK中定義(例如,來自較新OS的符號),您會收到編譯時錯誤。 *在基本SDK中定義但標記爲棄用,則會收到編譯時警告。 *在部署目標中定義,您的代碼正常鏈接和構建。運行時: – 2012-03-15 15:07:07

0

試圖目標的基本SDK設置爲iPhone4的(3.2的截圖),並建立工程: enter image description here

+1

設置基本sdk並不妨礙使用較低的iOS。它只允許使用較低的SDK編譯應用程序。 – 2012-03-15 12:50:53

相關問題