3

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

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

[generatedSubClass committedValuesForKeys:nil]

我拿回一本空字典。

4

1 回答 1

2

文档指出committedValuesForKeys

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

因此,您正在发送消息的对象不是最后一次获取或保存的。

另外,请注意这committedValuesForKeys是一个实例方法,而不是类方法。

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

于 2013-01-29T09:58:40.923 回答