3

我最近开始直接从 XCode 5 的调试器在我的 iPhone 5S 设备上测试我的 iPhone 应用程序,它似乎随机使整个手机崩溃。我无法确定确切的问题是什么。我在我的 AppDelegate 中根本没有做任何事情,所以我不相信它与加载时间有关。有时执行删除应用程序,然后重置手机,然后清除 XCode 的整个缓存会暂时解决问题,但随后它会自发地恢复。这是非常不一致的。在这一点上,我完全不知所措。最新的崩溃最终在设备本身上显示了以下错误消息:

事件标识符:4180F1E2-E932-417A-92BE-82F2C414FB82 CrashReporter 密钥:e3cdd62843930ef2e7bcffbdb79479abc6141800 硬件型号:iPhone6,1 进程:XcodeDeviceMonitor [230] 路径:/Developer/usr/bin/XcodeMonitor ???Device Identifier:Xcode 代码类型:ARM(本机)父进程:launchd [1]

日期/时间:2013-11-09 18:54:39.040 -0500 操作系统版本:
iOS 7.0.3 (11B511) 报告版本:104

异常类型:EXC_BREAKPOINT (SIGTRAP) 异常代码:0x0000000000000001、0x00000000e7ffdefe 由线程触发:0

Dyld 错误消息:库未加载:/usr/lib/liblockdown.dylib
引用自:/Developer/usr/bin/XcodeDeviceMonitor 原因:找不到图像 Dyld 版本:324

二进制图像:0x2befb000 - 0x2bf1efff dyld armv7s /usr/lib/dyld

4

2 回答 2

0

鉴于崩溃日志中对断点的引用,我确实有一个想法。过去,如果启用断点,我曾看到 Xcode 在启动时使我的应用程序崩溃。尝试在启动应用程序之前禁用断点,然后在启动后不久启用它们(如果您正在使用任何断点)。让我知道这是否会产生任何一致的差异!

于 2013-11-10T01:04:54.097 回答
0

看起来上周发布的最新版本的 Xcode (5.0.2) 解决了我的问题。至少自从我应用补丁以来我还没有看到它。我注意到修复的主要问题之一是调试器在 iOS 6 上使手机崩溃,但我怀疑他们所做的一切也解决了我在 iOS 7 上的类似问题。无论如何,它现在的行为更加一致。感谢大家的帮助。

于 2013-11-16T08:27:27.570 回答