【发布时间】:2014-04-15 18:18:02
【问题描述】:
我收到了一份崩溃报告,上面写着应用程序崩溃了,下面是快照
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Application Specific Information:
objc_msgSend() selector name: isKindOfClass:
在 iPhone 模拟器中,我可以尝试通过发送 Hardware-> memory 警告来进行调试,但在 Mac 应用程序中我该如何调试呢?即使我启用了 Zombie 并对其进行测试,我也无法获得崩溃的确切位置
【问题讨论】:
-
您是否有堆栈跟踪显示导致“objc_msgSend()”的原因?
-
@PhillipMills 是的,我有堆栈跟踪,但跟踪中的所有内容都与
com.apple.Appkit相关。除了main,我找不到指向我的应用程序包标识符的单一方法 -
这些 Appkit 中是否有任何使用您提供的委托或回调?
-
可能是内存管理问题。崩溃可以重现吗?你用ARC吗?是否涉及 CoreFoundation-Types?