Existem duas funções que você pode usar.
- (NSString*)description
Isso será exibido quando você colocar seu objeto como, por exemplo, um parâmetro para NSLog. A outra função de descrição é:
- (NSString*)debugDescription
Isso será chamado quando você fizer po anInstanceOfYourClassna janela de comando debug. Se sua classe não tem uma debugDescriptionfunção, bastadescription será chamada.
Observe que a classe base NSObjectfoi descriptionimplementada, mas é bastante simples: exibe apenas o endereço do objeto. É por isso que recomendo que você implemente descriptionem qualquer classe da qual deseja obter informações, principalmente se você usar o descriptionmétodo no seu código. Se você usa descriptionseu código, sugiro que você implemente debugDescriptiontambém, tornando também debugDescriptionmais detalhado.
descriptionpropriedade é reservada ... e fornecerá informações úteis sobre depuração! Nesse caso, você precisará criar seu próprio nome de método exclusivo.