【问题标题】:iOS 9 not supported on Xcode 6.3Xcode 6.3 不支持 iOS 9
【发布时间】:2015-06-16 17:31:54
【问题描述】:

我下载了适用于 iPhone 5s 的 iOS 9 测试版并想测试我已经完成的应用程序,但现在它说我的 iPhone 是不合格的设备。有没有一种方法可以让我在不下载 Xcode 7 测试版的情况下在我的 iPhone 上运行应用程序?

【问题讨论】:

标签: ios xcode ios9


【解决方案1】:

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

[编辑] 步骤

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

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

【讨论】:

  • 我可以确认这确实有效。在 Xcode 7 上构建项目,同时在同一个项目上打开 Xcode 6。断开设备并重新连接。它现在应该可以工作了。
  • 这应该是一个公认的答案。也适用于我。谢谢。
【解决方案2】:

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

【讨论】:

  • 这是一个简单可靠的解决方法。特别是如果您在使用 xCode 7 和 swift 2 构建项目时遇到问题。我正在等待更新一些库,然后再走这条路。
  • 太好了,这是一个合乎逻辑的解决方案,绝对应该有效,而且有效.. :)
【解决方案3】:

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

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

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

【讨论】:

  • “但是,这并不是一件完全可怕的事情;您可以很容易地在同一台计算机上同时安装 Xcode 7 和 Xcode 6。”当然可以,但是如果您使用大量 Swift 并且还不想升级到 Swift 2,那么您实际上就无法再在手机上构建了。
  • @ScottBerrevoets 确实如此。我的回答很清楚。但是考虑这一点的时间是在将新的测试版安装到手机上之前。
  • 同意,但除非我弄错了,Apple 没有说更新您的手机将需要 Xcode 7 为其开发,即使在 100% Objective-C 项目中也是如此。
  • @ScottBerrevoets 我相信你是对的,但这就是 OP 提出这个问题的原因,不是吗?
  • 是的,没错。我想我只是觉得不能再使用 Xcode 6.3 很奇怪,而且他们在任何地方都没有提到这一点。
【解决方案4】:

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

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

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

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

编码愉快。

【讨论】:

  • 太好了,这是一个合乎逻辑的解决方案,绝对应该有效,而且有效.. :)
【解决方案5】:

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

【讨论】:

    【解决方案6】:

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

    在 Xcode 中,

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

    应用将安装到 ios9 设备。

    【讨论】:

    • 很好的答案。简单(只要您拥有所有正确的证书),并且只需要一次性构建即可进行简单测试。节省了我的工作时间。已经知道但忘记了……Xcode 有时是一个迷宫。
    【解决方案7】:

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

    【讨论】:

      【解决方案8】:

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-11-17
        • 2015-12-18
        • 2019-11-21
        • 2016-02-04
        • 1970-01-01
        • 1970-01-01
        • 2018-06-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多