У меня есть класс 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?