标签: ios core-data restkit
我正在构建一个支持同步的应用。由于同步将需要多个请求,因此在同步期间存在持久性错误的风险(例如,如果一些但不是所有请求都失败)。
如果在同步过程中出现任何问题,我想回滚所有更改,以便完全同步或根本不执行同步。
似乎RestKit在获取数据时保存了managedObjectContext。这意味着我无法使用NSUndoManager来处理撤消/回滚。这样做的首选方法是什么?备份对象存储文件(sqlite)并在同步失败时替换它将是一种方式,但它似乎不是非常“纯粹”。