Tengo una clase, Song, que subclase NSManagedObject. Estoy usando GDB para tratar de resolver un problema que estoy teniendo, y estoy teniendo dificultades para llamar a un accesorio en mi clase usando gdb.gdb: métodos de acceso de llamada en la subclase NSManagedObject?
Song.h:
@property (nonatomic, retain) NSString * title;
Song.m:
@dynamic title;
En el depurador, veo el campo "Título" en el objeto, cuando trato de imprimir el valor con las de acceso, que debe ser generado en tiempo de ejecución si he entendido bien, me da un error:
(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.
lo más probable es que soy haciendo algo realmente estúpido aquí, pero ¿qué estoy haciendo mal? ¿Hay alguna forma de introspectir un objeto y ver a qué mensajes responderá usando GDB?
¿Ha probado 'p aSong-> title'? –