【发布时间】:2015-06-16 17:31:54
【问题描述】:
我下载了适用于 iPhone 5s 的 iOS 9 测试版并想测试我已经完成的应用程序,但现在它说我的 iPhone 是不合格的设备。有没有一种方法可以让我在不下载 Xcode 7 测试版的情况下在我的 iPhone 上运行应用程序?
【问题讨论】:
-
Xcode 6 with iOS 9? 的可能重复项
我下载了适用于 iPhone 5s 的 iOS 9 测试版并想测试我已经完成的应用程序,但现在它说我的 iPhone 是不合格的设备。有没有一种方法可以让我在不下载 Xcode 7 测试版的情况下在我的 iPhone 上运行应用程序?
【问题讨论】:
您可以使用 Xcode 6 在 iOS 9 设备上运行应用程序,但首先您需要在 XCode 7 上构建您的应用程序,然后它将支持 XCode 6。 我不知道原因。 我已经在我的 Mac 上检查了这个。
[编辑] 步骤
当我用 Xcode6 检查 iOS9 时,错误非常少。 所以我计划用 XCode6 支持 iOS9 以便快速发布。稍后我会为 XCode7 做。
【讨论】:
您可以从 Xcode 6.4 构建到 iOS 9.0 或 9.1 测试版设备,但不是开箱即用。 下载 Xcode 7.0 和/或 Xcode 7.1 beta dmg,然后复制
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.0 (13A340)
来自 Xcode 7.0 或:
.../9.1 (13B5110e)
从 Xcode 7.1 beta 文件夹到 Xcode 6.x 中的相应文件夹。 重启 Xcode 后,iOS 9.0/9.1 设备将不再被标记为不合格。
【讨论】:
如果您在 iPhone 上安装了 iOS 9 测试版,那么如果没有 Xcode 7,您将无法在其上进行开发。
然而,这并不是一件完全可怕的事情;您可以轻松地在同一台计算机上同时安装 Xcode 7 和 Xcode 6。
(根据 Apple 的说法,你不能做的是将你的 iPhone 恢复到 iOS 8 - 但下面有一些人能够做到这一点。)
【讨论】:
不需要在 Xcode 7.0 上构建您的项目,只需打开并选择您的设备,然后打开您的 Xcode 6.4,您的设备将自动更新必要的东西以通过 Xcode 6.4 构建应用程序
【讨论】:
不是最简单或正确的方法。但如果你真的要在设备中测试一两次。
在 Xcode 中,
应用将安装到 ios9 设备。
【讨论】:
不,您必须下载 Xcode 7 测试版,因为编译器和调试器等工具是 IDE 的一部分。
【讨论】:
正如 Apple 开发者网站 (here) 上所述,Xcode 7 Beta 具有适用于 iOS 9 的 Swift 2 编译器和 SDK。我的猜测是,您当前的 Xcode 不知道如何为 iOS 9 SDK 进行编译。
但是,Apple 并没有特别提到 Xcode 7 作为要求。它指出需要 OS X Yosemite 或更高版本。
我认为您不能专门下载 Xcode 不支持的 SDK。例如,您可以转到 Xcode -> Preferences -> 下载,然后在组件下您可能会看到 iOS 9 模拟器。
如果你去iOS 9 SDK下载,好像只下载了设备操作系统,而不是整个SDK。
总之,我相信 SDK“工具包”与 Xcode 7 集成,可以让您在 iOS 9 设备上进行开发。如果不升级,我认为您无法做到这一点。不过我可能是错的。
【讨论】: