Ios 使用带有核心数据的restkit,我们希望从web服务获得更新(包括删除),并使restkit正确映射到核心数据

Ios 使用带有核心数据的restkit,我们希望从web服务获得更新(包括删除),并使restkit正确映射到核心数据,ios,web-services,core-data,restkit,Ios,Web Services,Core Data,Restkit,我们使用restkit和核心数据从web服务获取数据。当我们开始进行初始处理以将数据集放入核心数据对象时,Restkit可以将数据映射到核心数据对象。但是,稍后,我们不想再次从web服务获取整个数据集,只想获取更新(包括删除)。尽管我们创建了一个web服务来提供更新,但在给定时间戳的情况下,这样做是有困难的 使用RestKit 0.20.0和核心数据 核心数据模型由“类别”类组成 Web服务仅提供自给定“上次更新”时间戳以来的更新/删除http://localhost:8080/Server/

我们使用restkit和核心数据从web服务获取数据。当我们开始进行初始处理以将数据集放入核心数据对象时,Restkit可以将数据映射到核心数据对象。但是,稍后,我们不想再次从web服务获取整个数据集,只想获取更新(包括删除)。尽管我们创建了一个web服务来提供更新,但在给定时间戳的情况下,这样做是有困难的

使用RestKit 0.20.0和核心数据

  • 核心数据模型由“类别”类组成
  • Web服务仅提供自给定“上次更新”时间戳以来的更新/删除<代码>http://localhost:8080/Server/CategoryServlet?action=1&date=2014-09-01.
JSON响应就是这样的


如何使用Restkit更新/删除相应的核心数据对象,同时保留未修改的数据?我们尝试使用restkit的
deletionPredicate
等方法,但似乎没有任何效果。

我会将JSON更改为两个列表,一个更新,一个删除。现在使用2个响应描述符分别处理每个列表。您需要自己进行删除。如果要删除某个项目,则只需发送id即可(发送名称和说明是浪费时间)。谢谢Wain,我会尝试这样做。令人失望的是,restkit无法处理删除。它有处理删除的机制,只是没有按照您配置的方式。可以添加,您可能希望在google group/github上讨论。