committedValuesForKeys在NSManaged对象子类上返回一个空字典

时间:2013-01-28 22:04:27

标签: objective-c core-data nsmanagedobject

我正在使用由XCode中的核心数据GUI工具生成的NSManaged对象子类。

NSLog的对象显示它被正确地实例化并保存了值......但是如果我尝试使用这样的东西:

[generatedSubClass committedValuesForKeys:nil]

我找回一本空字典。

1 个答案:

答案 0 :(得分:2)

文档说明committedValuesForKeys

  

返回由给定键指定的属性的接收器的最后提取或保存值的字典。

接下来,您发送消息的对象不是最后一次获取或保存的对象。

另请注意,committedValuesForKeys是实例方法,而不是类方法。

因此,不是 [managedObjectSubclass committedValuesForKeys:nil]
但是[aManagedObject committedValuesForKeys:nil]