Ios 将本地核心数据数据库与Web服务同步

Ios 将本地核心数据数据库与Web服务同步,ios,json,swift,core-data,Ios,Json,Swift,Core Data,我有一个简单的web服务,为我的iOS项目提供一些JSON。为了便于使用,我将检索到的数据存储在核心数据数据库中。一切正常 虽然我不知道如何设置服务器和iOS项目之间的同步。我的目标是web服务是唯一的数据源,并且始终具有最新的数据。iOS客户端无法对web服务进行任何修改。它只能检索数据。因此,web服务上已删除的数据也应该在iOS端删除。目前还没有 我应该如何进行?我在网上看到了一些东西,但我的大脑无法正常运转。一个基本的机制解释将不胜感激 谢谢。好的方法应该是这样的: 如果可能的话,为首次

我有一个简单的web服务,为我的iOS项目提供一些JSON。为了便于使用,我将检索到的数据存储在核心数据数据库中。一切正常

虽然我不知道如何设置服务器和iOS项目之间的同步。我的目标是web服务是唯一的数据源,并且始终具有最新的数据。iOS客户端无法对web服务进行任何修改。它只能检索数据。因此,web服务上已删除的数据也应该在iOS端删除。目前还没有

我应该如何进行?我在网上看到了一些东西,但我的大脑无法正常运转。一个基本的机制解释将不胜感激


谢谢。

好的方法应该是这样的:

  • 如果可能的话,为首次应用程序启动保留一份本地数据副本
  • 应用程序启动时,检查版本参数,即是否更新了本地保存的数据或服务器是否有新数据
  • 如果您有更新的数据,则无需点击api获取数据
  • 如果服务器有更新的版本,则点击api并用新数据替换本地数据并保存

  • 基本上,在使用数据下载API之前,您应该使用另一个API来检查服务器上的数据是否与本地数据相同,并在此基础上执行下载和更新机制。

    好的方法应该是这样的:

  • 如果可能的话,为首次应用程序启动保留一份本地数据副本
  • 应用程序启动时,检查版本参数,即是否更新了本地保存的数据或服务器是否有新数据
  • 如果您有更新的数据,则无需点击api获取数据
  • 如果服务器有更新的版本,则点击api并用新数据替换本地数据并保存
  • 基本上,在使用数据下载API之前,应该使用另一个API来检查服务器上的数据是否与本地数据相同,并在此基础上完成下载和更新机制