【发布时间】:2011-04-08 21:43:54
【问题描述】:
为什么调试器不知道我的 Core Data 生成的托管对象类的方法? (附代码)所以:
- 我有一个 XCode 生成的托管核心数据对象类,称为 WEView
- 我注意到调试器似乎不知道它的方法?
- 见下面的控制台输出。最初的“po self.weView”似乎可以工作,但是当引用任何对象实例变量时不起作用?
控制台输出
(gdb) po self.weView
<WEView: 0x4f6a3f0> (entity: WEView; id: 0x4f68710 <x-coredata://CB3E1660-4BA8-4700-ADDB-A32CD44D56B6/WEView/p3> ; data: {
title = "Weekend Items";
weEndDayTime = "(...not nil..)";
weStartDayTime = "(...not nil..)";
})
(gdb) po self.weView.title
There is no member named title.
(gdb) po [self.weView title]
Target does not respond to this message selector.
(gdb)
header - 由 Xcode 生成
@interface WEView : NSManagedObject {
@private
}
@property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) id weStartDayTime;
@property (nonatomic, retain) id weEndDayTime;
@end
【问题讨论】:
标签: iphone xcode ios core-data