托管对象上下文是一个事务日志?

时间:2015-03-31 14:01:11

标签: ios core-data nsmanagedobjectcontext nsundomanager

我听说某个地方NSManagedObjectContext是一个事务日志,因此上下文存储了执行日期的操作。

是不是?我能收回这个日志了吗?

2 个答案:

答案 0 :(得分:0)

不,从概念上讲,它更像是对其父级的差异,无论是持久性存储还是父级上下文。 NSUndoManager可能会帮助您解决您的具体情况,但我自己从未使用过它。

答案 1 :(得分:0)

NSManagedObjectContext有

  • insertedObjects
  • updatedObjects
  • deletedObjects

属性,包含聚合更改,但如果启用了undoManager,它也会有更详细的信息。然后会有一个事务日志,undo / redo / reset可以随着更改的顺序发生变化。