Objective C override% @ para objetos personalizados
objective-c nslog (2)
Anular -description
en su clase personalizada.
Me gustaría anular la función de impresión predeterminada en NSLog para objetos personalizados;
Por ejemplo:
MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);
Se imprimirá:
This is my object: <MyObject: 0x4324234>
¿Hay una función que anulo en MyObject para imprimir una descripción más bonita?
¡Aclamaciones! Mella.
Solo implementa el método de description
.
- (NSString *)description {
return @"MyCustomDescription";
}
Este es el método utilizado para imprimir una instancia.