iOS EXC_BAD_ACCESS KERN_INVALID_ADDRESS

3

有时候我会遇到这个错误:

Thread : Crashed: com.apple.root.default-priority
0  libobjc.A.dylib                0x000000019079a984 objc_object::release() + 8
1  APP                            0x000000010015a128 -[DEContext callService:service:] (DENavajoContext.m:116)
2  APP                            0x000000010015fcc4 +[DEContext(DXContext) genericServiceRequest:service:error:expectedMessage:] (DEContext+DXContext.m:31)
3  APP                            0x0000000100111a64 __28+[DXLogo logo:callback:]_block_invoke (DXLogo.m:81)
4  libdispatch.dylib              0x0000000190d58014 _dispatch_call_block_and_release + 24
5  libdispatch.dylib              0x0000000190d57fd4 _dispatch_client_callout + 16
6  libdispatch.dylib              0x0000000190d5f2b8 _dispatch_root_queue_drain + 556
7  libdispatch.dylib              0x0000000190d5f4fc _dispatch_worker_thread2 + 76
8  libsystem_pthread.dylib        0x0000000190eed6bc _pthread_wqthread + 356

我在Stack Overflow上搜索了一下,发现了以下几个可能原因:

  • 我可能有一个悬空指针?
  • 内存不足(我确定不是这个问题)

那么我该如何修复这样的错误呢?我应该从哪里开始查找问题呢?

提前感谢您的帮助。

2个回答

0

打开Zombie Objects以进行调试。转到“产品” ->“方案” ->“编辑方案” ->“运行调试部分” ->“诊断部分” ->(勾选)启用Zombie对象。

您可以在这里找到更多细节


0

首先要找出如何重现错误。然后启动Instruments(在Xcode中按CMD+I),并使用Zombie-Instrument。当模拟器启动时,重现问题,您应该能够找出问题所在。


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