2012-04-05 112 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