2015-06-16 138 views
11

我下载了iPhone 5s的iOS 9测试版,并想测试已完成的应用程序,但现在它说我的iPhone是不合格的设备。有没有办法在我的iPhone上运行应用程序而无需下载Xcode 7测试版?Xcode 6.3不支持iOS 9

+1

[Xcode 6 with iOS 9?](http://stackoverflow.com/questions/30823478/xcode-6-with-ios-9) – Pang

回答

13

如果安装的iOS 9测试版到你的iPhone,那么你就不能在其上没有的Xcode开发7.

然而,这并不是一个完全可怕的事情;您可以在同一台计算机上轻松使用Xcode 7和Xcode 6。

(你不能做什么,根据苹果,是恢复你的iPhone背到iOS 8 - 但也有一些评论下面的人谁能够做到这一点。)

+1

“但是,这不是一件完全可怕的事情;你可以在同一台计算机上轻松使用Xcode 7和Xcode 6。“当然,但是如果你使用很多Swift并且不想升级到Swift 2,那么你实际上无法再使用你的手机。 –

+0

@ScottBerrevoets的确如此。我的回答很明确。但是,考虑这个问题的时间是在将新测试版安装到手机上之前。 – matt

+0

同意,但除非我错了,否则苹果无处可言,即使在100%的Objective-C项目中,更新手机也需要Xcode 7进行开发。 –

0

不,您必须下载Xcode 7 beta,因为编译器和调试器等工具都是IDE的一部分。

0

由于在苹果开发者说网站(here),Xcode 7 Beta具有Swift 2编译器和适用于iOS 9的SDK。我的猜测是,您当前的Xcode不知道如何编译iOS 9 SDK。

但是,Apple没有特别提到Xcode 7的要求。它声明OS X Yosemite或更高版本是必需的。

我不认为你可以专门下载Xcode中不支持的SDK。例如,您可以转到Xcode - >首选项 - >下载,并在您可能会看到iOS 9模拟器的组件下。

如果您转到iOS 9 SDK并下载它,它似乎只下载设备操作系统,而不是整个SDK。

总之,我相信SDK“套件”与Xcode 7集成在一起,可以让您在iOS 9设备上进行开发。没有升级,我没有看到你能够做到这一点。但我可能是错的。

15

您可以在iOS上运行应用程序中使用的Xcode 6 9设备,但是首先你需要的基础上的XCode 7您的应用程序,之后它将在了XCode 6 我不知道原因支持。 我已在我的Mac上检查过这个。

[编辑] 步骤

  1. 构建上的Xcode 7项目而Xcode的6打开同一 项目。
  2. 断开设备并重新。(现在u能运行乌尔上XCode6的应用程序,这可能需要一点时间来加载装置)

当我检查iOS9与Xcode6,错误是非常少的。 所以我打算用XCode6支持iOS9以便快速发布。后来我会为XCode7做。

+1

我可以证实这确实有效。在Xcode 6上打开项目时,在Xcode 7上构建项目。断开设备并重新连接。它现在应该工作。 – Sebyddd

+0

为我工作,thx – Megamind

+0

欢迎... :-)。 – Sabareesh

14

您可以从Xcode 6.4构建到iOS 9.0或9.1 beta设备,但不是开箱即用。 下载的Xcode 7.0和/或7.1的Xcode测试伤害,并复制

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设备将不再被标记为不合格。

+0

这是一个简单可靠的解决方法。特别是如果您在使用xCode 7&swift 2构建项目时遇到了问题。我正在等待某些库更新,然后再次下载该轨道。 – jb007

+0

伟大的,这是一个合乎逻辑的解决方案,应该肯定工作,它正在工作.. :) – Trident

1

根本不需要的Xcode 7.0构建项目,只需打开并选择您的设备,在这之后,打开你的Xcode 6.4和您的设备将通过的Xcode 6.4

2

安装自动更新必要的东西来构建应用程序的最新的XCode。在Mac上保留这两个版本。在安装新的XCode时给予Keep Both,并且在安装过程中不要给出Replace当前的XCode。

进入应用程序,右键单击XCode - >显示包内容。复制路径中的最新版本:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 

并复制到您正在使用相同路径的Xcode。找到下面的屏幕截图并开始工作。

enter image description here

enter image description here

编码愉快。

+0

伟大的,这是一个合乎逻辑的解决方案,应该肯定工作,它正在工作.. :) – Trident

1

不是最简单或正确的方法。但是如果你真的必须在设备中测试一两次。

在Xcode中,

  1. 产品 - >存档
  2. 建立特设分布
  3. 连接设备
  4. 打开iTunes,选择设备,
  5. 选择应用程序,拖放将步骤2中生成的.ipa文件放到iTunes中
  6. 按安装

应用程序将安装到ios9设备。

+0

很好的答案。简单(只要你拥有所有正确的证书),只需要一次性构建一个简单的测试。为我节省了数小时的工作时间。已经知道这一点,但忘了... Xcode有时是一个迷宫。 –