“发送到解除分配的实例的消息”的异常处理问题

时间:2012-01-06 11:05:04

标签: iphone objective-c xcode exception memory-management

我启用了NSZombie并且我收到消息“消息发送到解除分配的实例”,我知道这是一个内存管理问题,但为什么我尝试捕获或未捕获的异常处理技术与Zombies一起使用,为什么不捕获它们在catch braces中,有没有办法阻止我的应用程序在运行时崩溃,任何解决方案都在预先感谢

2 个答案:

答案 0 :(得分:2)

有一种方法可以阻止应用程序在运行时崩溃:

不要向解除分配的实例发送消息:)

更有帮助的是,您应该更多地集中精力查找其根本原因,而不是试图隐藏错误,否则您不知道它对您的应用程序有什么其他副作用或将来会造成什么麻烦。< / p>

如果您在问题中添加一些代码和堆栈跟踪/控制台输出,我们可以帮助您找到问题。

答案 1 :(得分:1)

请参阅此链接以实现try catch异常。我认为你正在以某种错误的方式实现try catch .... exception-handling-in-objective-c