我遇到了很难找到/修复的错误。错误为*** -[NSConcreteData release]: message sent to deallocated instance 0xdee4440
我按照这篇文章在我的应用程序中启用了僵尸:How do I set up NSZombieEnabled in Xcode 4?
我设置了“All Exceptions”断点。以及“malloc_error_break”和“ - [NSZombie methodSignatureForSelector:]”符号断点。
我的堆栈跟踪如下所示:
0 ___forwarding___
1 _CF_forwarding_prep_0
2 objc_release
无论如何都能产生更好的堆栈跟踪?或者停在那个罪魁祸首的代码行上?
答案 0 :(得分:0)
我在搜索高低之后发现了我的问题。
在我的对象中,我有2个NSData保留属性。在我的dealloc方法中,我写了[instance-variable dealloc]
而不是[instance-variable release]
。