Hay dos funciones que puede usar.
- (NSString*)description
Esto se mostrará cuando coloque su objeto como, IE un parámetro para NSLog
. La otra función de descripción es:
- (NSString*)debugDescription
Esto se llamará cuando lo haga po anInstanceOfYourClass
en la ventana de comando de depuración. Si su clase no tiene una debugDescription
función, solo description
se le llamará.
Tenga en cuenta que la clase base se NSObject
ha description
implementado, pero es bastante básica : solo muestra la dirección del objeto. Es por eso que le recomiendo que implemente description
en cualquier clase de la que desee obtener información, especialmente si usa el description
método en su código. Si lo usa description
en su código, le sugiero que lo implemente debugDescription
también, y que sea debugDescription
más detallado.
description
propiedad está reservada ... ¡y proporcionará información útil de depuración! En ese caso, deberás crear tu propio nombre de método único.