0

我有带有 OS X 10.7.2 的 Xcode 4.2 版,我试图在运行 iOS 5.1 的新 iPad 上安装我们的应用程序。问题是 Xcode 无法将 iPad 识别为可部署设备。我知道这是一个常见问题,但请通读。

我在组织者那里得到这个:(在推送“用于开发”之后)

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,但我可以将另一部装有 iOS 5.1 的 iPhone 连接到同一个 Xcode 并在其中部署应用程序。

这是为什么?

它们之间唯一不同的是,这款 iPhone 之前连接了 Xcode,而 iPad 没有。我确实设法使用 iOS 5.1 在 iPhone 上安装了一个应用程序!

这里发生了什么?如果我可以安装到 5.1,我不想安装新的 Xcode。

谢谢。

4

1 回答 1

0

Xcode 不会让您构建到高于其支持的 iOS 版本,在这种情况下,使用 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 将。

于 2012-04-05T07:54:46.237 回答