Существует простой способ включить NSZombie, если вы работаете с XCode версии 4, выполнив следующий простой шаг:
Пожалуйста, нажмите на раскрывающуюся панель схемы под названием «Выбор продукта» -> «Изменить схему» -> вкладка «Аргументы», а затем добавьте NSZombieEnabled в столбце «Переменные среды» и «YES» в столбце «Значение» ... в программе.
Когда вы запускаете свое приложение, вы получаете сообщение об ошибке, в котором происходит сбой приложения с установкой состояния NSZombie на включенный , но первоначально до включения NSZombie вам может быть трудно определить, что именно не так, например сбой в пуле авто-выпусков, gdb разрывается в настоящее время с использованием target-c, ошибок BAD_ACCESS и т. д. Включив NSZombie, вы можете найти, в чем именно заключается проблема, такая как неправильное освобождение и попытка повторного доступа или неправильное освобождение памяти и т. может быть следующего вида:
-[ExampleProgramViewController alertView:didDismissWithButtonIndex:]: message sent to deallocated instance 0x7068f70