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.
Respuestas
53 para la respuesta № 1Solo implementa el description
método.
- (NSString *)description {
return @"MyCustomDescription";
}
Este es el método utilizado para imprimir una instancia.
7 para la respuesta № 2
Anular -description
en tu clase personalizada.