Xcode 6 与 iOS 9?

Xcode 6 with iOS 9?

我是 iOS 开发的新手,我将我的设备升级到 iOS 9.0 beta,看看我的应用程序如何运行。但是,我没有升级到 Xcode 7 beta。我收到一条错误消息,指出我的设备现在 "ineligible",具体来说,

iPhone (3) may be running a version of iOS that is not supported by this version of Xcode.

这是标准吗?如果我是 运行 iOS 9.0,是否必须升级到 Xcode 7?

是的,您需要安装 Xcode 7 才能为 iOS 9 开发。您可以将 Xcode 6 运行 与 Xcode 7.

有一种方法可以调试安装了 iOS 9 和 Xcode 6 的设备。 转到 Xcode 主菜单:产品 -> 目的地和 select 您的设备。即使它说您的设备不合格,您仍然可以 select 它然后它通常可以工作。

如果不起作用,请尝试 运行 Xcode 7 并等待它使用 iOS 9 索引设备。有时您需要重新拔下并重新插入设备.

Xcode 7 的问题在于它想要将您的 swift 代码更改为能够 运行。这里有路。下载 Xcode 7 和 运行。安装几分钟后,将您的 iOS 9 设备连接到计算机,以便您可以在 Xcode 7 中看到它。然后退出 Xcode 7 和 运行 Xcode 6 令人惊讶的是,Xcode 6 会检测到您的设备,您可以 运行 在其上安装您的应用程序。

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

上检查过了

步骤

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

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

正如@Ben 所提到的,您需要下载 XCode7 发布日期就在拐角处(9 月中旬),但您不需要在 XCode7 下构建您的应用程序。诀窍是让 XCode7 复制符号。完成后,您可以在 XCode 6.4 且不支持 Swift 2.0 的设备上构建您的应用程序:届时您的设备将被识别。因此,是的,您需要为此保留 XCode 6 和 XCode 7 的副本。

您需要安装 Xcode 7 才能为 iOS 9 开发。您可以将 Xcode 6 运行 与 Xcode 7 一起保留

这是一个简单的解决方法——特别是如果您可以在不同的 machine 上访问 Xcode 7(但您也可以在同一个 mac 上执行此操作):

部署任何应用程序,例如Apple示例代码,来自Xcode7一次。然后回到Xcode6.4就不再考虑"ineligible."

这个设备了

很简单。

  1. 下载Xcode 7 或 7.1
  2. 在 finder 中在两个 Xcode 应用程序中浏览到以下目录。 Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  3. 将 9.0 和 9.1 文件夹复制到同一目录中的 Xcode6。
  4. 重新启动 Xcode 并重新连接您的 iOS 9 设备。

Kaboom