我的应用程序似乎出现了一些exc_bad_access
错误。这是很奇怪的地方-当我设置NSZombieEnabled = YES
时,错误似乎并没有重现。该应用程序完美运行。之前已经问过这个问题,但是我的问题更多地是为什么发生这种情况。我知道,如果问题出在传统目标C对象上,应该对它们进行标记,对吗?那么这是否指向其他地方的问题呢?如果是这样,在哪里?任何帮助将非常感激。
NSZombieEnabled FIXES my app?
最佳答案
NSZombieEnabled仅用于诊断少量问题。它实际上禁用了内存管理在iOS中工作的核心方式。如果这解决了您的问题,那么您很可能在已经释放的对象上发送消息(调用方法)。
确保完全了解iOS中的内存管理,然后才能解决您的问题(NSZombieEnabled不是解决方案):
http://www.raywenderlich.com/2657/memory-management-in-objective-c-tutorial
http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html
关于iphone - NSZombieEnabled似乎修复了我的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6969531/