我有一个使用 Core Data 代码生成器创建的对象:
.h 文件:
@interface MyObject : NSManagedObject
{
}
@property (nonatomic, retain) NSString * title;
@end
.m 文件:
@implementation MyObject
@dynamic title;
@end
我设置了一个断点,现在我想打印
title
其实例之一 ( myObject
) 的属性到控制台。当我尝试时
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 中的控制台和/或表达式窗口?
最佳答案
你可以通过使用 valueForKey 来解决这个问题 -
po [myObject valueForKey:@"title"]
这很快就会让人厌烦,但工作正常。
关于xcode - 如何将对象的属性打印到 Xcode 中的调试器控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3548700/