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