RESTkit,Core Data:在将对象传输到 CoreData 之前处理对象

RESTkit, CoreData: process object right before trasferring it to CoreData

我有问题。 我有 iOS 客户端应用程序,它必须允许多个用户登录并在本地存储他们的数据。 数据与 RESTful 服务同步,最新快照以及用户更改应存储在本地供所有用户使用。

之前,此应用程序是使用 SQLlite 作为数据存储引擎实现的。 现在我想迁移到 CoreData。

我有什么:

问题是:

这项任务对于 SQLlite 来说是直接而简单的,但对于 CoreData 来说看起来有问题。 我仍然认为我对 CoreData 不了解,请您帮助我进行澄清或提供有用的链接。

没有好的方法。

Hacky,您可以将 id 作为参数添加到请求中,这样您就可以再次将其映射回来(在撰写本文时需要 RestKit dev 分支)。

非hacky是更新并重新保存映射结果中返回的对象。

或者,您可以使用一个操作来下载 JSON,然后对其进行变异,然后 运行 另一个操作来映射它。