核心数据实体共享相同的属性?

时间:2012-03-08 22:11:07

标签: objective-c core-data nstableview nsmanagedobject nsmanagedobjectcontext

我有一个名为Record的核心数据实体,其属性称为NSString类型的句子,另一个属性类型为NSDate。这通过连接到我的本地NSManagedObjectContext的NSArrayController绑定到NSTableView。

现在,每次我创建一个新的Record实例时,所有现有的Record实例最终都会在句子中使用相同的文本,但是创建后仍保留正确的值。调试这个的最佳方法是什么?我怎样才能看到记录发生了什么?

1 个答案:

答案 0 :(得分:0)

为您的上下文添加观察者:

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(yourDebugMethod) name:NSManagedObjectContextObjectsDidChangeNotification object:yourContext];

然后,在yourDebugMethod中,您可以断点更改记录对象,这可能会帮助您找到问题。