我的应用程序在加载时经常但随机地导致整个手机崩溃。

3

我最近在使用XCode 5的调试器直接在我的iPhone 5S设备上测试我的iPhone应用程序,但似乎会随机崩溃整个手机。我无法确定确切的问题所在。我在我的AppDelegate中什么都没有做,因此我认为这与加载时间相关的内容无关。有时删除应用程序,然后重置手机,再清除XCode的整个缓存可以暂时解决问题,但然后它又会自发地出现。这非常不一致。到目前为止,我完全不知所措。最新的崩溃最终在设备上显示以下错误消息:

事件标识符: 4180F1E2-E932-417A-92BE-82F2C414FB82 CrashReporter密钥: e3cdd62843930ef2e7bcffbdb79479abc6141800 硬件模型: iPhone6,1 进程: XcodeDeviceMonitor [230] 路径: /Developer/usr/bin/XcodeDeviceMonitor 标识符: XcodeDeviceMonitor 版本: ??? 代码类型: 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


作为注册开发者,您每年可以获得两次支持事件。如果没有很快出现解决方案,我建议您在此使用其中一次。祝好运。 - David H
我可能得试一下。我发现有时删除“DerivedData”文件夹会有所帮助。有时候。这真的很有趣,因为它似乎有时会在我关闭XCode然后重新打开它时发生。我很惊讶我很难找到有类似问题的人。 - SlapBassist
为了更具体地了解它发生的时间: 1)当Xcode未连接到进程时,它是否会发生?换句话说,如果您从未将手机连接到计算机并从手机启动应用程序,它是否会发生? 2)它是否在模拟器中发生?您是否有其他设备没有出现此问题? - Mathew
  1. 当Xcode未连接到进程时,我无法重现它。话虽如此,我最近才开始在设备上进行测试,因此我还没有在Xcode之外充分测试过它。
  2. 在模拟器中绝对不会发生这种情况。我曾经遇到过Xcode失去与模拟器连接的问题,但不会像这样崩溃。不幸的是这是我唯一拥有的设备。我甚至对设备进行了恢复出厂设置,但问题仍然存在。
- SlapBassist
我不知道这篇帖子是否仍然相关,但是这个问题可能与内存问题有关:http://stackoverflow.com/questions/19541240/xcodedevicemonitor-taking-all-system-memory - neowinston
2个回答

0

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


0
给定崩溃日志中的断点引用,我有一个想法。在过去,我曾见过Xcode在启动应用时崩溃的情况,但仅当启用了断点时才会出现。如果你正在使用断点,请尝试在启动应用之前禁用断点,然后在启动后不久再启用它们。让我知道这是否似乎有一定的连贯性差异!

我刚试过了,但没有帮助。最近我又遇到了设备崩溃的问题,无论我做什么都无法解决。我已经重置了电脑,关闭了Xcode很多次,清除了DerivedData文件夹,执行了清理操作,重置了设备等等。应用程序的第一次运行总是正常的,但第二次运行会导致整个手机崩溃。我现在注意到了这个错误,之前没有看到过: - SlapBassist
11月9日20:08:25 iPhone com.apple.debugserver-300.2[153] <Error>: 错误:在发送事件的完成处理程序中,收到错误“无法完成操作。(BKSSystemServiceDomain错误6。)”(6)。 11月9日20:08:25 iPhone com.apple.debugserver-300.2[153] <Error>: 错误:无法使用CFBundleIdentifier“com.bps.Gallery”启动应用程序,bks_error = 6 11月9日20:08:25 iPhone com.apple.debugserver-300.2[153] <Warning>: 1 +0.000000秒[0099/060b]:RNBRunLoopLaunchInferior DNBProcessLaunch()返回错误:“忙”。 - SlapBassist
11月9日20:08:25 iPhone com.apple.debugserver-300.2[153] <警告>: 错误:无法启动进程/Developer/usr/bin/debugserver:忙碌 11月9日20:08:25 iPhone com.apple.debugserver-300.2[153] <警告>: 2 +0.001881秒[0099/1207]: 错误::读取(-1,0x1005aba38,1024)=> -1 err =坏文件描述符(0x00000009) - SlapBassist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接