我对 iOS 开发相当陌生,我将我的设备升级到 iOS 9.0 测试版,看看我的应用程序是如何运行的。但是,我没有升级到 Xcode 7 beta。我收到一条错误消息,提示我的设备现在“不合格”,具体来说,
iPhone (3) 可能正在运行此版本的 Xcode 不支持的 iOS 版本。
这是标准吗?如果我运行的是 iOS 9.0,我是否必须升级到 Xcode 7?
Xcode 7 的问题在于它想要更改您的 swift 代码以便能够运行。这里有办法。下载 Xcode 7 并运行它。安装了几分钟后,将您的 iOS 9 设备连接到计算机,以便您可以在 Xcode 7 中看到它。然后退出 Xcode 7 并运行 Xcode 6,令人惊讶的是,Xcode 6 会检测到您的设备,您可以在其上运行您的应用程序。
是的,您需要安装 Xcode 7 才能为 iOS 9 进行开发。您可以让 Xcode 6 与 Xcode 7 一起运行。
您可以使用 Xcode 6 在 iOS 9 设备上运行应用程序,但首先您需要在 XCode 7 上构建您的应用程序,之后它将支持 XCode 6。我已经在我的 Mac 上检查了这一点。
脚步
在 Xcode 7 上构建项目,同时在同一个项目上打开 Xcode 6。断开设备并重新连接。(现在您可以在 XCode6 上运行您的应用程序,加载设备可能需要很少的时间)
当我用 Xcode6 检查 iOS9 时,错误非常少。所以我计划用 XCode6 支持 iOS9 以便快速发布。稍后我将为 XCode7 做。
有一种方法可以调试安装了 Xcode 6 的 iOS 9 设备。转到 Xcode 主菜单:产品 -> 目的地并选择您的设备。即使它说您的设备不合格,您仍然可以选择它,然后它通常可以工作。
如果它不起作用,请尝试运行 Xcode 7 并等待它使用 iOS 9 索引设备。有时您需要拔下并重新插入设备。
这简单。
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
正如@Ben 所提到的,您需要下载 XCode7,现在发布日期就在拐角处(9 月中旬),但您不需要在 XCode7 下构建您的应用程序。诀窍是让 XCode7 复制符号。完成后,您可以在 XCode 6.4 下的设备上构建您的应用程序,并且不支持 Swift 2.0:然后您的设备将被识别。所以是的,你需要保留一份 XCode 6 和 XCode 7 的副本。
您需要安装 Xcode 7 才能为 iOS 9 开发。您可以让 Xcode 6 与 Xcode 7 一起运行
这是一个简单的解决方法——特别是如果您可以在另一台机器上访问 Xcode 7(但您也可以在同一台 Mac 上执行此操作):
一次从 Xcode 7 部署任何应用程序,例如 Apple 示例代码。然后回到 Xcode 6.4,它将不再认为设备“不合格”。