Я хочу включить NSZombies для моего приложения для iPhone.
Я прочитал несколько статей в Интернете и до сих пор не уверен в точной процедуре.
Я знаю, что должен установить переменные среды, что я и сделал:
NSZombieEnabled = YES
NSDebugEnabled = YES
NSDeallocateZombies = NO
Я думаю (я не уверен), я должен импортировать NSDebug.h.
Когда я проверяю заголовки Foundation Framework в моем проекте, NSDebug.h отсутствует.
После некоторых исследований я нашел их в платформе iPhoneSimulator Foundation Framework.
Итак (и я не уверен, что это правильно), я импортировал iPhoneSimualtor Foundation Framework в свой проект.
Я заметил, что файл STILL не отображается в окне проекта, хотя я могу найти его в Finder. (Это нормальное поведение?).
Итак, я открыл main и добавил:
#ifdef TARGET_IPHONE_SIMULATOR
#import <Foundation/NSDebug.h>
#endif
Я тоже не уверен, правильно ли это. После этого я все еще не могу заставить NSZombie работать (если я не понял, что он должен делать)
Я ожидаю увидеть журнал "NSZombie отправил релиз ..." или что-то в этом роде. Но я ничего не вижу
Я уверен, что я просто не делаю это правильно, хороший шаг за шагом был бы оценен.
Спасибо
Также обратите внимание, я также включил:
NSMallocStacklLogging = YES
MallocStackLoggingNoCompact = YES