2010-09-13 36 views
1

每次新SDK發佈時,都出現了「基本SDK」問題,它實際上是「最大SDK」並且向後兼容。在項目信息中調整「Base SDK」後,我的項目可以正常工作。

但是,當我將「iOS部署目標」更改爲iOS 4.0時,爲什麼我會在控制檯上的控制檯上獲取這些消息?
升級到SDK 4.1並且不能再安裝到OS 4.0設備上

"iOS 4.0 - Code will not load on systems earlier than 4.0. [4.0]" and 
"iOS 4.1 - Code will not load on systems earlier than 4.1. [4.1]"

的代碼並沒有改變自上次成功的iOS 4.0 SDK下,iOS 4.0的安裝。
該項目建立沒有錯誤,但該設備(iOS版4.0)上安裝失敗,

The Info.plist for application [path/to/app.app] specifies 
a minimum OS version of 4.1 which is too high to be installed 
on [device].

但在[項目] -Info.plist沒有最低操作系統版本提。
有什麼建議嗎?

回答

0

您是否在項目和目標生成設置中更改了iOS部署目標?如果您只更改項目設置,舊的目標設置將覆蓋它。

+0

是的,我做到了。重新啓動XCode後,終於安裝了。但是,錯誤消息仍然存在。 – Mundi 2010-09-13 20:25:55

+0

它確實爲分發工作。它不適用於調試(以及我自己的設備)。雙重檢查iOS項目和目標生成設置中的iOS部署目標設置爲4.0。 – Mundi 2010-09-13 20:59:00

+0

我注意到構建設置中的「iOS部署目標」僅適用於分發設置。切換到Debug或Release時,該選項消失。 – Mundi 2010-09-13 21:34:19