如何修复KERN_INVALID_ADDRESS错误

4

有人可以告诉我如何修复应用程序中出现的崩溃吗?我无法找到崩溃原因。我一点线索也没有。我在我的项目中搜索了"objectIsKindOfClass",但我没有使用过这个方法。

enter image description here


1
这是在野外重复发生的还是一次性事件?如果是反复发生,请通过XCode的调试器运行它,并跟随调用链直到它停止。 - Nicholas Smith
我正在使用Crashlytics获取崩溃列表,这个bug已经发生了150多次。 - Iqbal Khan
1
如果只在实际设备上出现问题,可能是设备内存不足,请尝试在模拟器中模拟内存警告,看是否会导致相同的问题。 - Nicholas Smith
还要检查一下,确保你没有任何动态循环可能超出范围,或者如果你没有使用ARC,你没有在调用之前释放对象或将保留计数设置为0。如果无法复制,则可能会很棘手找到它。 - Nicholas Smith
是的,我检查了内存警告,它没有抛出任何异常,而且我也无法复制这个错误。 - Iqbal Khan
显示剩余3条评论
1个回答

2
为了找到此问题,您需要启用NSZombie对象。按Option + Command + R,然后选择“诊断”选项卡。最后,单击“启用僵尸对象”。

1
我无法使用Zombie进行测试,因为这对我来说并没有发生。我从第三方库中获取崩溃列表。 - Iqbal Khan

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