仅从API

时间:2015-07-10 23:41:04

标签: ios objective-c iphone swift fetch

我是Swift的初学者,我正在构建我的第一个从服务器获取数据的应用程序。一切都运作良好,但我现在正在考虑如何让我的应用程序只获取更新的数据。是否有任何教程,示例或想法可以帮助我理解实现目标的机制和正确方法? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

是的,有一种方法可以做到这一点,但是您需要将代码添加到服务器中。我建议检查旧数据集的旧数据集,然后发送不在第一个数据集中的数据集。我建议研究以服务器代码所用的语言存储数据。

答案 1 :(得分:0)

这种方法是适用于iOS应用的应用和服务器的最佳方法,用于服务器和应用的最小数据传输。

但是你需要做一些额外的工作来实现这个目标,而这种方法并不完全是你所描述的。

首先在应用内。

  • 您的方法:

    1. 你要跟踪哪些是变化,哪些不是。
    2. 通知服务器有关更改,然后将过滤后的数据推送回应用程序 (如果您打算将这些更改后的值存储在内存中并不是一个好主意。)
  • 理想的选择:

    1. 可能是“已更改值”的数据库和数据库“来自服务器值”,这是从服务器收集的原始数据。
    2. 在应用内本地更新“来自服务器值”数据库。
    3. 然后通知服务器您所做的更改并将其保存在那里 (您不需要请求更改某些数据,因为您已经在本地处理过了)
    4. 然后有一些通知(使用套接字)通知其他用户所做的更改,然后其他用户将从服务器请求更新的值,然后等等..