我的iOS应用程序中有一个内存管理错误。我已经设置了NSZombieEnabled,并且"message sent to deallocated“消息会适时出现在控制台中。但在应用程序崩溃之前,执行似乎已经超过了这条消息的重点。至少,它正在走出一些方法。这使得追踪bug变得更加困难。
有没有一种方法可以在消息发送到释放的对象时立即停止执行?
我需要一个提示,在哪里搜索检测是什么导致崩溃与消息EXC_BAD_ACCESS,这应该是与“保留-释放”的问题。它发生在事件发生后的一瞬间,viewDidAppear。
0 0x01285a63 in objc_msgSend
1 0x0580e400 in ??
2 0x0105fb8d in _ CFAutoreleasePoolPop
3 0x00022443 in -[NSAutoreleasePool release]
4 0x002d3bf2 in _ UIApplicationHandleEvent
5 0x018cca36 in Pu