Вы можете использовать две функции.
- (NSString*)description
Это будет отображаться, когда вы ставите объект как I.E. параметр для NSLog
. Другая функция описания:
- (NSString*)debugDescription
Это будет вызвано, когда вы введете po anInstanceOfYourClass
в командном окне отладки. Если в вашем классе нет функции debugDescription
, будет вызвана просто description
.
Обратите внимание, что в базовом классе NSObject
реализован description
, но он довольно прост: он отображает только адрес объекта. Вот почему я рекомендую вам внедрить description
в любом классе, из которого вы хотите получить информацию, особенно если вы используете метод description
в своем коде. Если вы используете description
в своем коде, я предлагаю вам также реализовать debugDescription
, что также сделает debugDescription
более подробным.