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