我有一个使用Core Data代码生成器创建的对象:
.h文件:
@interface MyObject : NSManagedObject
{
}
@property (nonatomic, retain) NSString * title;
@end
Run Code Online (Sandbox Code Playgroud)
.m文件:
@implementation MyObject
@dynamic title;
@end
Run Code Online (Sandbox Code Playgroud)
我放了一个断点,现在我想将title
其中一个实例(myObject
)的属性打印到控制台.
当我尝试时po myObject.title
,我收到错误:
没有名为title的成员.
当我尝试时po [myObject title]
,我收到错误:
目标不响应此消息选择器.
当我myObject.title
在Expressions窗口中尝试时,我收到错误:
超出范围
...即使myObject
在同一个窗口中,我也可以看到它的一些成员.
如何将对象的属性打印到Xcode中的控制台和/或表达式窗口?
Jon*_*her 15
你可以使用valueForKey解决这个问题 -
po [myObject valueForKey:@"title"]
Run Code Online (Sandbox Code Playgroud)
这很快就很烦人,但工作正常.