2010-08-23 179 views
5

我有一个与核心数据的代码生成器创建的对象:如何在Xcode中将对象的属性打印到调试器控制台?

.h文件中:

@interface MyObject : NSManagedObject 
{ 
} 

@property (nonatomic, retain) NSString * title; 
@end 

.m文件:

@implementation MyObject 
@dynamic title; 
@end 

我把一个断点,现在我想将其实例之一(myObject)的title属性打印到控制台。


当我尝试po myObject.title,我得到的错误:

There is no member named title.

当我尝试po [myObject title],我得到的错误:

Target does not respond to this message selector.

当我尝试myObject.title在表达式窗口,我收到错误:

out of scope

...即使myObject在同一个窗口中允许我看到它的一些成员。


如何在Xcode中将对象的属性打印到控制台和/或表达式窗口?

回答

14

可以解决这个问题,通过使用valueForKey -

po [myObject valueForKey:@"title"] 

它得到烦人很快,但工程确定。

+1

这个工程,但它确实很累。 – 2010-12-14 04:43:25

相关问题