Возможно, вы захотите взглянуть на переменную окружения NSZombieEnabled
.
Как сказал @jtbandes, сообщения nil
, как правило, полезны, потому что вы можете избежать ввода if (object) [object message]
и вместо этого просто использовать [object message]
. Но гораздо более важная вещь, на которую стоит обратить внимание, - это отправка сообщения объекту, который когда-то существовал, но теперь был освобожден (без указания указателя nil
). NSZombieEnabled
позволяет узнать, когда это произошло.