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 anInstanceOfYourClass
na janela de comando debug. Se sua classe não tem uma debugDescription
função, bastadescription
será chamada.
Observe que a classe base NSObject
foi description
implementada, mas é bastante simples: exibe apenas o endereço do objeto. É por isso que recomendo que você implemente description
em qualquer classe da qual deseja obter informações, principalmente se você usar o description
método no seu código. Se você usa description
seu código, sugiro que você implemente debugDescription
também, tornando também debugDescription
mais detalhado.
description
propriedade é reservada ... e fornecerá informações úteis sobre depuração! Nesse caso, você precisará criar seu próprio nome de método exclusivo.