【问题标题】:Updating iOS core data with web service JSON使用 Web 服务 JSON 更新 iOS 核心数据
【发布时间】:2015-07-14 18:28:00
【问题描述】:

假设我有一个具有模型结构“团队”的应用程序,它是各自的“成员”。然后,此应用程序以 json 格式从 Web 服务中提取数据。 Web 服务如何传达哪些数据已更改以及如何更改?

我认为它通过某些 JSON 键来通知应用程序发生了哪些类型的更新。例如:

{"操作": [{"delete":"member1"}, {"add": team2}, {"rename": team3} ... ]}

这样做的惯例是什么?

编辑 1:我不是在寻找解决这个问题的框架。我只是想从概念上知道这通常是如何完成的。

【问题讨论】:

    标签: ios json web-services core-data


    【解决方案1】:

    通常,应用程序会询问服务器:“自 XXX 以来发生了什么变化”,服务器将回复自该日期以来发生变化的对象。服务器通常会提供完整的对象供应用解析和使用。

    有了这个假设,您可以从服务器获取响应,然后遍历 JSON 有效负载中的对象,加载存在的对象并更新它们,然后插入本地不存在的新对象。

    删除可能更具挑战性,因为我见过的大多数服务器都不会告诉您有关它们的信息。如果您控制服务器,那么您可以向自上次更新以来已删除的对象发送带有标识符的响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-09
      • 2012-08-11
      • 1970-01-01
      • 2011-02-25
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      相关资源
      最近更新 更多