En el método dealloc para una clase, ¿cómo imprimiría el ID (o algún otro identificador único) para la instancia que se desasigna?¿Imprimir identificación de instancia en NSLog?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
¿Esto es posible? Solo estoy tratando de obtener un poco más de retroalimentación en la consola como una ayuda para el aprendizaje.
muchas gracias -gary-
Excelente, entonces ¿puedo suponer que "yo" simplemente está accediendo a la descripción predeterminada de la clase? – fuzzygoat
Correcto - la función NSLog() reemplaza% @ con la descripción del objeto dado. El método de descripción de NSObject proporciona el valor predeterminado de. Consulte aquí para obtener más información sobre cosas útiles que hacer con NSLog: http://www.cocoadev.com/index.pl?NSLog –
iKenndac
¿Qué sucede si desea obtener la ID de una clase diferente? P.ej. Tengo una variable miembro 'NSMutableArray' y me gustaría imprimir su ID de instancia. –