我下载了iPhone 5s的iOS 9测试版,想要测试一个已经完成的应用程序,但现在它显示我的iPhone是不合格的设备。有没有一种方法可以在不下载Xcode 7测试版的情况下仍然在我的iPhone上运行应用程序?
你可以使用Xcode 6.4构建适用于iOS 9.0或9.1 beta的设备,但需要进行一些设置。 下载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 beta版本,那么没有Xcode 7的情况下就无法进行开发。
然而,这并不是完全糟糕的事情;您可以在同一台计算机上轻松拥有Xcode 7和Xcode 6。
(根据苹果公司的说法,您不能将iPhone恢复回iOS 8,但以下有些评论来自于能够这样做的人。)
这不是最简单或正确的方法。但如果你真的需要在设备上测试一两次。
在Xcode中,
应用程序将被安装到iOS9设备上。
根据苹果开发者网站(这里)的说明,Xcode 7 Beta具有Swift 2编译器和iOS 9的SDK。我猜测,您当前的Xcode不知道如何编译iOS 9 SDK。
然而,苹果并没有特别提到需要Xcode 7。它指出需要OS X Yosemite或更高版本。
我认为您无法专门下载不受Xcode支持的SDK。例如,您可以转到Xcode ->首选项 ->下载,在组件下面,您可能会看到iOS 9模拟器。
如果您转到iOS 9 SDK并下载它,似乎只会下载设备操作系统而不是整个SDK。
总之,我相信“kit”SDK已经与Xcode 7集成,使您能够在iOS 9设备上进行开发。如果不升级,我认为您将无法做到这一点。不过,我可能是错的。