También puede reemplazar [NSObject debugDescription] que es llamado por el depurador. Es lo que se llama cuando se usa "imprimir a consola" en el depurador. También puede llamarlo directamente en un NSLog.
Por defecto en la mayoría de las clases debugDescription
solo llama a description
pero puede hacer que devuelvan cadenas separadas. Es un buen lugar para cargar la salida con detalles.
Las categorías son un buen lugar para estacionar el método tanto para sus clases personalizadas como para las clases existentes. Esto es especialmente útil porque puede incluir la categoría en una compilación de depuración pero excluirla en la versión. Si la categoría no está presente, el código llama al método de clase predeterminado en su lugar.
Tengo una categoría de depuración para UIView que vacía todos los atributos que pude pensar. Si encuentro un error desagradable solo incluyo la categoría y luego puedo ver todo sobre cada vista directamente en la consola del depurador.
Su enlace es a la documentación de Datos básicos: ¿desea anular el método de descripción de un objeto NSManagedObject u otra cosa? –
No lo creo, es una subclase de NSObject que contiene datos para un cuadro de delimitación espacial y algunas operaciones sobre eso. La descripción de la cadena es básicamente una lista separada por comas de las coordenadas inferior izquierda y superior derecha. – mvexel