Desidero abilitare NSZombies per la mia app per iPhone.Come aggiungere NSDebug.h e utilizzare NSZombie in iPhone SDK
Ho letto diversi articoli online e non sono ancora sicuro della procedura esatta.
so che devo impostare le variabili d'ambiente, che ho fatto:
NSZombieEnabled = YES
NSDebugEnabled = YES
NSDeallocateZombies = NO
penso (non sono sicuro), devo importare NSDebug.h. Quando controllo le intestazioni di Foundation Framework nel mio progetto, non esiste NSDebug.h.
Dopo alcune ricerche, li ho trovati in iPhoneSimulator Foundation Framework. Quindi (e non sono sicuro che sia corretto), ho importato l'iPhoneSimualtor Foundation Framework nel mio progetto. Ho notato che il file STILL non compare nella finestra del progetto, anche se posso trovarlo nel Finder (è normale?).
Così ho aperto principale e ha aggiunto:
#ifdef TARGET_IPHONE_SIMULATOR
#import <Foundation/NSDebug.h>
#endif
Non sono sicuro se questo è giusto sia. Dopo questo, non riesco ancora a far funzionare NSZombie (a meno che non abbia frainteso ciò che si suppone debba fare) Mi aspetto di vedere un log di "NSZombie ha inviato una release ..." o qualcosa del genere. Ma non vedo nulla
Sono sicuro che non sto facendo proprio questo, un buon passo dopo passo sarebbe apprezzato. Grazie
Anche di nota, ho anche attivato:
NSMallocStacklLogging = YES
MallocStackLoggingNoCompact = YES
typo su 'NSMallocStackLogging' nell'ultimo blocco di codice – conorgriffin