Dans la méthode dealloc d'une classe, comment est-ce que j'imprimerais l'ID (ou un autre identificateur unique) pour l'instance désaffectée?L'ID d'instance d'impression à NSLog?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
Est-ce possible? J'essaie juste d'avoir un peu plus de feedback dans la console comme aide à l'apprentissage.
merci beaucoup -Gary-
Excellent, alors est-ce que je peux supposer que "self" accède simplement à la description par défaut de la classe? – fuzzygoat
C'est vrai - la fonction NSLog() remplace% @ par la description de l'objet donné. La méthode -description de NSObject fournit la valeur par défaut. Voir ici pour plus d'informations sur les choses utiles à faire avec NSLog: http://www.cocoadev.com/index.pl?NSLog –
iKenndac
Et si vous voulez l'ID pour une classe différente? Par exemple. J'ai une variable de membre 'NSMutableArray' et je voudrais imprimer son ID d'instance. –