Как мне распечатать свойство объекта в консоли отладчика в XCode? - PullRequest
5 голосов
/ 23 августа 2010

У меня есть объект, созданный с помощью генератора кода основных данных:

.h файл:

@interface MyObject :  NSManagedObject  
{
}

@property (nonatomic, retain) NSString * title;
@end

.m файл:

@implementation MyObject
@dynamic title;
@end

Iпоставьте точку останова, и теперь я хочу напечатать свойство title одного из его экземпляров (myObject) на консоли.


Когда я пытаюсь po myObject.title, я получаю ошибку:

Нет члена с именем title.

Когда я пытаюсь po [myObject title], я получаю ошибку:

Цель не отвечает наэтот селектор сообщений.

Когда я пытаюсь myObject.title в окне выражений, я получаю сообщение об ошибке:

выходит за рамки

... даже если myObject в том же окне позволяет мне видеть некоторые из его членов.


Как я могу напечатать свойство объекта в консоль и / или окно выражений в Xcode?

1 Ответ

15 голосов
/ 08 декабря 2010

Вы можете обойти это, используя valueForKey -

po [myObject valueForKey:@"title"]

, который утомляет довольно быстро, но работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...