我有一个名为Record的核心数据实体,其属性称为NSString类型的句子,另一个属性类型为NSDate。这通过连接到我的本地NSManagedObjectContext的NSArrayController绑定到NSTableView。
现在,每次我创建一个新的Record实例时,所有现有的Record实例最终都会在句子中使用相同的文本,但是创建后仍保留正确的值。调试这个的最佳方法是什么?我怎样才能看到记录发生了什么?
答案 0 :(得分:0)
为您的上下文添加观察者:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(yourDebugMethod) name:NSManagedObjectContextObjectsDidChangeNotification object:yourContext];
然后,在yourDebugMethod
中,您可以断点更改记录对象,这可能会帮助您找到问题。