Impression de l'ID d'instance sur NSLog?
Dans le dealloc méthode d'une classe, comment puis-je imprimer l'ID (ou tout autre identificateur unique) pour l'instance d'être libéré?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
Est-ce possible? Je suis juste essayer d'obtenir un peu plus de commentaires dans la console comme une aide à l'apprentissage.
grand merci gary-
source d'informationauteur fuzzygoat
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Cette sortie un peu plus d'infos à propos de l'objet de la console. Selon la classe, vous pourrez soit obtenir une adresse de mémoire et le nom de la classe ou de quelque chose de plus détaillé. Si vous voulez donner quelque chose de plus détaillé dans vos propres classes, remplacer cette méthode et de retour que vous souhaitez:
Si vous souhaitez l'adresse mémoire de l'objet (qui, je suppose, peut être considéré comme un "identifiant" si vous n'en avez pas mis en œuvre dans votre classe), vous pouvez utiliser ceci:
Cela peut être plutôt utile si vous avez plus d'une instance d'une classe particulière et tentent de déterminer ce qui est arriver dealloc avais quand.