使用iOS 8 SDK在iOS 9设备上运行调试版本

时间:2015-09-25 12:50:52

标签: ios xcode ios8 ios9 appcode

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

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

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

1 个答案:

答案 0 :(得分:1)

所以这是一个适合我整个团队的黑客攻击(我同意这很麻烦,令人沮丧,直到你转移到Xcode 7)

  1. 确保安装了Xcode 7.x和Xcode 6.x

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

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

  4. 已知问题,   - 它有时会说“不可用”或“操作系统版本”(无法安装,因为它在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连接。