NSManagedObject를 하위 클래스로하는 Song 클래스가 있습니다. 나는 GDB를 사용하여 문제를 파악하고 gdb를 사용하여 클래스에 접근자를 호출하는 데 어려움을 겪고있다.gdb : NSManagedObject 하위 클래스에서 접근 자 메서드 호출?
Song.h :
@property (nonatomic, retain) NSString * title;
Song.m : 나는를 사용하여 값을 인쇄하려고하면 디버거에서
@dynamic 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를 사용하여 어떤 메시지가 응답하는지 보는 방법이 있습니까?
'p aSong-> title'을 사용해 보셨나요? –