iOS:RESTKit 与 CoreData 同步数据
Posted
技术标签:
【中文标题】iOS:RESTKit 与 CoreData 同步数据【英文标题】:iOS: RESTKit sync data with CoreData 【发布时间】:2014-03-29 21:45:54 【问题描述】:设置: RESTFull API 与后端的 mysql 数据库。
我正在使用 RESTKit v.20.3 进行 API 调用。我即将切换到 Core Data。
问题:
如果我在远程数据库中有 10 个对象并且我第一次使用 GET 获取,我将取回所有 10 个对象并将其存储在本地的 Core Data 中。当我发出后续的 fetch 请求时,如何告诉 RESTKit 只下载新对象,而不是之前下载的 10 个对象?请提供最佳实践方法!
【问题讨论】:
【参考方案1】:首先,使用最新版本的 RestKit(查看 github)。
其次,这是关于服务器提供的 Web 服务的问题,而不是 RestKit 或您的客户端。通常,当您发出请求时,您应该存储发出请求的日期,并且作为请求的一部分,您应该传递最后一个请求日期,以便服务器可以过滤以找到要返回的适当数据。 从技术上讲,您应该只在收到来自服务器的有效响应时才存储请求日期...
【讨论】:
谢谢。我假设这个日期信息是在标题中传递的? 可能是标题、查询参数或正文数据。任何都可以。以上是关于iOS:RESTKit 与 CoreData 同步数据的主要内容,如果未能解决你的问题,请参考以下文章
JSONKit +lidenbrock 与。 RestKit?(使用CoreData)
带有 Core Data 陡峭学习曲线的 RestKit 0.10.1
CoreData + Restkit 当用户退出应用程序时要执行啥任务?
让 RestKit 离开特定的孤立 CoreData 托管对象