【问题标题】:Run Debug Builds on iOS 9 Device with iOS 8 SDK使用 iOS 8 SDK 在 iOS 9 设备上运行调试构建
【发布时间】:2015-09-25 12:50:52
【问题描述】:

是否有任何可重现的方式在 iOS 9 设备上运行使用 iOS 8 SDK 编译的调试版本?

Xcode 通常会告诉我该版本的 Xcode 不支持设备的 iOS。但是我已经设法通过 AppCode 在具有相同 SDK 的同一设备上运行 - 不幸的是,它并非每次都有效,但在极少数情况下。在这些情况下,即使断点也能正常工作。 此外,在分发应用程序进行测试时,在运行 iOS 9 的设备上安装使用 iOS 8 SDK 构建的应用程序也没有问题。

那么我们如何才能正确调试这种情况呢?

【问题讨论】:

    标签: ios xcode ios8 ios9 appcode


    【解决方案1】:

    所以这是一个适用于我整个团队的 hack(我同意这很烦人且令人沮丧,直到您迁移到 Xcode 7)

    1. 确保您已安装 Xcode 7.x 和 Xcode 6.x

    2. 打开 Xcode 7 并让它复制符号 + 处理符号,这样您就可以为设备构建应用程序(对于新设备可能需要很长时间)

    3. 打开 Xcode 6.4,您将看到 iPhone。如果构建失败先清理(Cmd + K)然后再次运行

    已知问题, - 有时会显示“不可用”或“操作系统版本”(无法安装,因为它在 iOS 9 上运行)。

     Fix - Quit both Xcode's. Run Xcode 7 first, let it detect the phone and then open Xcode 6.4 and you can run the app now.
    

    仅供参考:有时只需断开和重新连接 iPhone 就会发现它。此外,在新手机上复制/处理符号需要很长时间。该过程在已知/以前的设备上更快。 你必须玩一段时间才能弄清楚。最好的解决办法是尽快迁移到 Xcode 7。

    一切正常,包括在 iOS 8 和 iOS 9 设备上运行、断点 + 调试,以及将应用程序提交到 iTunes 连接。

    【讨论】:

      猜你喜欢
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 2018-06-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      相关资源
      最近更新 更多