是否可以将发送到nil的消息在运行时生成某种错误?我希望它用于调试目的。
答案 0 :(得分:1)
您可能需要查看NSZombieEnabled
环境变量。
正如@jtbandes所说,nil
消息通常是件好事,因为你可以避免使用if (object) [object message]
而只是使用[object message]
。但是需要注意的一件更重要的事情是向曾经存在但现在已被释放的对象发送消息(没有指针被nil
- 删除)。 NSZombieEnabled
可让您了解这种情况何时发生。