在iOS

时间:2017-01-12 10:29:17

标签: ios swift3

我想在myApplication中实现离线数据存储并将数据同步到服务器功能。

我试图搜索谷歌,我有选择但所有都与Firebase,Kinley等云数据库有关。 但我想为我的应用添加离线功能。并使用API​​将数据同步到我们自己的服务器。我怎样才能以最好的方式实现这个目标?目前,我了解核心数据和Alamofire。

我正在考虑将这两个工具脱机并同步到我的应用程序。

  • 想要进行以下操作

    1. 我将存储文本数据和图像
    2. 后台同步
    3. 想要存储一周或一个月的数据。 每当网络连接想要自动同步时。

请建议更好的方式!!!!

2 个答案:

答案 0 :(得分:0)

我认为最好的方法是Apple CoreData。特别是如果您不需要在多个线程中使用数据库。还有很多CoreData"包装器"这简化了工作。

对于图像,最好的方法是将图像URL保存在核心数据中,将实际图像保存在某些第三方缓存框架中,即:SDWebImage。

答案 1 :(得分:0)

使用MagicalRecord lib。核心数据。它很容易实现。