Pergunta

Existe um método que pode substituir em minhas aulas personalizadas de modo que quando

      NSLog(@"%@", myObject) 

é chamado, ele irá imprimir os campos (ou o que eu considero importante) do meu objeto? Eu acho que eu estou procurando o equivalente Objective-C de toString() de Java.

Foi útil?

Solução

É o método de instância description, declarado como:

- (NSString *)description

Aqui está uma implementação exemplo (graças a grahamparks):

- (NSString *)description {
   return [NSString stringWithFormat: @"Photo: Name=%@ Author=%@", name, author];
}
scroll top