目标C使消息为nil生成运行时错误

时间:2010-08-13 08:08:22

标签: objective-c

是否可以将发送到nil的消息在运行时生成某种错误?我希望它用于调试目的。

1 个答案:

答案 0 :(得分:1)

您可能需要查看NSZombieEnabled环境变量。

正如@jtbandes所说,nil消息通常是件好事,因为你可以避免使用if (object) [object message]而只是使用[object message]。但是需要注意的一件更重要的事情是向曾经存在但现在已被释放的对象发送消息(没有指针被nil - 删除)。 NSZombieEnabled可让您了解这种情况何时发生。

相关问题