2012-04-05 135 views
0

我有OS X 10.7.2的Xcode版本4.2,我試圖在運行iOS 5.1的新iPad上安裝我們的應用程序。問題是Xcode不能將iPad識別爲可部署設備。我知道這是一個常見問題,但請全部閱讀。xcode 4.2與ios5.1

我得到這個主辦單位:(推後「用於開發」)

The version of iOS on 「iPad」 does not match any of the versions of iOS supported for development with this installation of the iOS SDK. Please restore the device to a version of the OS listed below, or update to the latest version of the iOS SDK; which is available here. 


OS Installed on iPad 
5.1 (9B176) 

Xcode Supported iOS Versions 
Latest 
5.0 (9A334) 
4.3 
4.2 

現在我知道,爲了了iOS 5.1的設備連接到Xcode中,我需要的Xcode的最新版本,但我可以將另一個iPhone與iOS 5.1連接到相同的Xcode並將應用程序部署到它。

這是爲什麼?

他們之間唯一的區別就是這款iPhone之前已經連接到Xcode,而iPad沒有。我確實設法安裝了iOS 5.1的iPhone應用程序!

這裏發生了什麼?如果我可以安裝到5.1,我不想安裝新的Xcode。

謝謝。

回答

0

Xcode不會讓你構建到比它支持的版本更高的版本,在這種情況下,使用Xcode 4.2,你將無法部署到iOS 5.1。我建議更新到OS X Lion 10.7.3並下載4.3.2版本的Xcode。這樣做你可以毫無問題地部署到你的5.1設備上。除此之外,第二個設備不應該能夠從Xcode接收構建。請檢查並查看相關設備是否實際上運行iOS 5.0.1而不是5.1,因爲5.1將無法在Xcode 4.2和5.0.1上運行。

+0

這是不正確的。我實際上發現了一些新的東西。我設法用這種方法編程這個ipad:如果我需要編寫一個ios5.1設備,我只需要將它連接到另一個更新的xcode,然後返回到我的電腦,它就可以工作。我們已經嘗試過在我們公司使用更多的設備。奇怪! – user1280535 2012-04-05 10:02:59

+0

這很奇怪,很高興聽到你明白。 – 2012-04-05 18:28:57

+0

@ user1280535 - 請你詳細說明一下嗎?我正在經歷類似的問題。 – itsaboutcode 2012-04-30 04:15:56