上周我刚刚通过 Mac App Store 将 Xcode 更新到 4.3 版,发现我无法再在 iOS 3.x 设备上进行调试。我有运行 iOS 3.1.3 的 iPhone 3G 和运行 iOS 3.2 的第一代 iPad。
在这两种设备上,似乎 Xcode 4.3 安装了该应用程序并尝试启动该应用程序。该应用程序显示初始屏幕但从未完成启动。调试器输出窗口中没有错误消息或任何类型的消息。我唯一的线索是,当我按下暂停按钮时,我可以看到设备/Xcode 卡在了以下函数中:addimagesToAllImages,这似乎与 Apple 的 DYLD 有关。
调试在 iOS 5 设备上工作正常,并且在以前的 Xcode 4.2 安装上工作。我重新启动了我的 Mac、iOS 3.x 设备,但行为没有任何变化,包括清除所有缓存。
有人知道发生了什么事吗?感谢您的帮助。
最佳答案
好的,我根据 Junior B 关于调试器的提示弄明白了。我去了“管理方案”并选择了我正在处理的方案并单击“编辑”。在“运行”部分下,我将调试器从 LLVM 更改为 GDB。现在在 iOS 3.x 和 5.x 设备上调试工作正常。此外,我将编译器留给 xcode 的 LLVM 3.1 首选设置。
希望这有助于接受 xcode 的升级顾问推荐设置和他们的 iOS 3.x 调试中断的其他人。
关于iphone - Xcode 4.3 和在 iOS 3.x 设备上调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353739/