gdb: вызов методов доступа в подклассе NSManagedObject?

У меня есть класс Song, который является подклассом NSManagedObject. Я использую GDB, чтобы попытаться решить возникшую у меня проблему, и мне трудно вызвать метод доступа в моем классе с помощью gdb.

Song.h:

@property (nonatomic, retain) NSString * title;

Song.m:

@dynamic title;

In отладчик, я вижу поле "title" на объекте, когда я пытаюсь распечатать значение с помощью средства доступа, которое должно быть сгенерировано во время выполнения, если я правильно понимаю, он выдает ошибку:

 (gdb) po aSong  <Song: 0x59188d0>
 (entity: Song; id: 0x59162d0
 <x-coredata://99BE63F8-840A-47B5-A259-BCD74E1811C4/Song/p2>
 ; data: {
     composers = "<relationship fault: 0x4d62f30 'composers'>";
     dateCreated = nil;
     songLists = "<relationship fault: 0x59243c0 'songLists'>";
     title = "cancel?"; })  
 (gdb) p aSong.title  There is no member named
 title.
 (gdb) p [aSong title]
 Target does not respond to this message selector.

Скорее всего, я ' Я делаю здесь что-то действительно глупое, но что я делаю не так? Есть ли способ проанализировать объект и посмотреть, на какие сообщения он будет отвечать, используя GDB?

8
задан Paul Sanwald 24 April 2011 в 17:30
поделиться