iOS Xcode 6.3 不支持 9

iOS 9 not supported on Xcode 6.3

我为 iPhone 5 年代下载了 iOS 9 beta 并想测试我已经完成的应用程序,但现在它说我的 iPhone 是不合格的设备。有没有办法让我的 iPhone 上仍然可以 运行 应用程序而无需下载 Xcode 7 beta?

不,您必须下载 Xcode 7 beta,因为编译器和调试器等工具是 IDE.

的一部分

如果您在 iPhone 上安装了 iOS 9 beta,那么没有 Xcode 7.

就无法在其上进行开发

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

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

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

但是,Apple 并未具体提及 Xcode7 作为一项要求。它声明需要 OS X Yosemite 或更高版本。

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

如果你去 iOS 9 SDK 下载它,它似乎只下载设备 OS 而不是整个 SDK。

总而言之,我认为 SDK "kit" 与 Xcode 7 集成,可以让您在 iOS 9 设备上进行开发。如果不升级,我认为您无法做到这一点。我可能是错的。

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

[编辑] 步骤

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

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

您可以从 Xcode 6.4 构建到 iOS 9.0 或 9.1 beta 设备,但不是开箱即用。 下载 Xcode 7.0 and/or 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 设​​备将不再被标记为不合格。

不需要在 Xcode 7.0 上构建您的项目,只需打开并 select 您的设备,之后,打开您的 Xcode 6.4,您的设备将自动更新必要的Xcode 6.4

构建应用程序的事情

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

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

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

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

编码愉快。

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

在Xcode,

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

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