2

我正在构建一个支持同步的应用程序。由于同步需要多个请求,因此在同步期间存在持续错误的风险(例如,如果部分但不是所有请求失败)。

如果同步期间出现任何问题,我想回滚所有更改,以便完全执行同步或根本不执行同步。

似乎 RestKit 在获取数据时保存了 managedObjectContext 。这意味着我无法使用 NSUndoManager 来处理撤消/回滚。这样做的首选方法是什么?备份对象存储文件(sqlite)并在同步失败时替换它是一种方法,但它看起来不是很“纯粹”。

4

0 回答 0