11

I downloaded the iOS 9 beta for the iPhone 5s and wanted to test an application that I have finished but now it says that my iPhone is an ineligible device. Is there a way I can still run apps on my iPhone without downloading the Xcode 7 beta?

4

8 回答 8

15

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

[编辑] 步骤

  1. 在 Xcode 7 上构建项目,同时在同一个项目上打开 Xcode 6。
  2. 断开设备并重新连接。(现在您可以在 XCode6 上运行您的应用程序,加载设备可能需要很少的时间)

当我用 Xcode6 检查 iOS9 时,错误非常少。所以我计划用 XCode6 支持 iOS9 以便快速发布。稍后我将为 XCode7 做。

于 2015-06-17T00:31:20.607 回答
14

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

于 2015-09-23T01:43:02.643 回答
13

如果您在 iPhone 上安装了 iOS 9 测试版,那么如果没有 Xcode 7,您将无法在其上进行开发。

然而,这并不是一件完全可怕的事情;您可以很容易地在同一台计算机上同时拥有 Xcode 7 和 Xcode 6。

(根据 Apple 的说法,你不能做的是将你的 iPhone 恢复到 iOS 8 - 但下面有一些能够做到这一点的人的评论。)

于 2015-06-16T17:35:48.623 回答
2

安装最新的 XCode。将这两个版本都保留在您的 Mac 上。在安装新的 XCode 时给 Keep Both,在安装过程中不要给 Replace present XCode。

转到应用程序,右键单击 XCode --> 显示包内容。从路径复制最新版本:

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

并复制到您当前在同一路径中工作的 Xcode。找到下面的屏幕截图并开始工作。

在此处输入图像描述

在此处输入图像描述

快乐编码。

于 2015-10-07T04:48:34.793 回答
1

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

在 Xcode 中,

  1. 产品 -> 存档
  2. 为临时分发而构建
  3. 连接设备
  4. 打开iTunes,选择设备,
  5. 选择Apps,将第2步生成的.ipa文件拖放到itunes
  6. 按安装

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

于 2015-11-03T11:06:00.583 回答
1

不需要在 Xcode 7.0 上构建您的项目,只需打开并选择您的设备,然后打开您的 Xcode 6.4,您的设备将自动更新必要的东西以通过 Xcode 6.4 构建应用程序

于 2015-10-01T23:04:39.227 回答
0

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

于 2015-06-16T17:35:29.680 回答
0

正如 Apple 开发者网站(此处)所述,Xcode 7 Beta 具有适用于 iOS 9 的 Swift 2 编译器和 SDK。我的猜测是,您当前的 Xcode 不知道如何为 iOS 9 SDK 进行编译。

但是,Apple 并没有特别提到 Xcode 7 作为要求。它指出需要 OS X Yosemite 或更高版本。

我认为您不能专门下载 Xcode 中不支持的 SDK。例如,您可以转到 Xcode -> Preferences -> 下载,在 Components 下,您可能会看到 iOS 9 Simulator。

如果你去 iOS 9 SDK 下载它,它似乎只下载了设备操作系统,而不是整个 SDK。

总之,我相信 SDK“工具包”与 Xcode 7 集成,可以让您在 iOS 9 设备上进行开发。如果不升级,我认为您无法做到这一点。不过我可能是错的。

于 2015-06-16T17:46:34.863 回答