【问题标题】:iOS: RESTKit sync data with CoreDataiOS:RESTKit 与 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 个对象?请提供最佳实践方法!

【问题讨论】:

    标签: ios rest core-data restkit restkit-0.20


    【解决方案1】:

    首先,使用最新版本的 RestKit(查看 github)。

    其次,这是关于服务器提供的 Web 服务的问题,而不是 RestKit 或您的客户端。通常,当您发出请求时,您应该存储发出请求的日期,并且作为请求的一部分,您应该传递最后一个请求日期,以便服务器可以过滤以找到要返回的适当数据。 从技术上讲,您应该只在收到来自服务器的有效响应时才存储请求日期...

    【讨论】:

    • 谢谢。我假设这个日期信息是在标题中传递的?
    • 可能是标题、查询参数或正文数据。任何都可以。
    猜你喜欢
    • 1970-01-01
    • 2021-05-27
    • 2012-04-09
    • 2016-06-11
    • 2014-12-26
    • 2011-09-29
    • 2014-03-01
    • 1970-01-01
    相关资源
    最近更新 更多