2

我还有一台 iPad 1。我使用最新版本的 XCode 进行应用程序开发,它只会在运行 iOS 6 的设备上调试应用程序。

不幸的是,iTunes 不允许您将 iPad 1 升级到 iOS 5 以上。XCode 可以配置为在低于版本 6 的 iOS 版本上调试应用程序吗?

另一种方法是通过越狱将设备升级到 iOS 6。我已经读到越狱 iPad 1 会给你一条将它升级到 iOS 6 的途径,但我还没有找到任何特定于开发的东西。

编辑 事实证明,这个问题只发生在我使用 XCode 创建新应用程序时。但是,如果我从一些现有应用程序(例如SpeakHere)打开示例代码,我的 iPad 1 突然出现在 XCode“运行列表”中,我可以在 iPad 1 上进行测试!我怀疑这些应用程序有一些“旧”的东西导致它们工作。我可以在使用 XCode 构建的新应用程序上以某种方式模拟吗?

4

2 回答 2

5

不,您不能将第一代 iPad 用于 iOS 6特定开发。

另一方面,您可以使用最新的 Xcode 和 iOS 6 SDK,并且仍然使用 iPad 1 进行调试。你自然不能使用 iOS 6 的功能,因为 iPad 最高支持 iOS 5。

要启用此功能,您可以下载“设备调试支持”包,以允许您执行此操作。转到 Xcode->Preferences->Downloads->Components,看看它是否可用。

在此处输入图像描述

于 2012-11-15T14:54:54.383 回答
3

听起来您只是在接受新项目的默认部署目标 6.0。这意味着您将无法在旧版本的 iOS 上运行该应用程序,更不用说调试它们了。您需要将项目或目标的部署目标设置为 4.x。

于 2012-11-25T03:21:57.023 回答