В Xcode 4.x нажмите
⌥ ⌘ R
(или нажмите Menubar
> Product
> Scheme
> Edit Scheme
)
выберите вкладку «Диагностика» и нажмите «Включить объекты-зомби»:
Это превращает освобожденные объекты в экземпляры NSZombie, которые выводят предупреждения консоли при повторном использовании. Это средство отладки, которое увеличивает использование памяти (на самом деле ни один объект не освобожден), но улучшает отчеты об ошибках.
Типичный случай, когда вы перепускаете объект и не знаете какой:
- С зомби:
-[UITableView release]: message sent to deallocated instance
- Без зомби:
Этот параметр Xcode игнорируется при архивировании приложения для отправки в App Store. Вам не нужно ничего трогать перед выпуском приложения.
Нажатие ⌥ ⌘ R аналогично выбору Product> Run при удержании нажатой клавиши Alt .
Установка флажка «Включить объекты-зомби» аналогична добавлению «NSZombieEnabled = YES» вручную в разделе «Переменные среды» на вкладке «Аргументы».