【发布时间】:2017-11-03 03:14:20
【问题描述】:
Apple 网站上的 CloudKit 文档中有一章叫做维护 CloudKit 记录的本地缓存。然而,到处网上的人都说用 CloudKit 存储离线数据几乎是不可能的。我是相对较新的 iOS 开发人员。有没有人尝试按照 Apple 的文档实现离线数据存储(在设备上)?
【问题讨论】:
-
存储离线数据是什么意思?您的意思是存储数据,因为设备处于离线状态,然后在您重新在线时将其发送到服务器,还是?
-
离线我的意思是在设备上存储数据。假设我有带有图片的记录,每次访问它们时都需要很长时间才能加载到表格视图中。所以我需要一种机制来离线存储并在必要时更新。
-
我通常有自己的模型对象,然后当数据发生变化时,我会去更新
CKRecord(每个模型对象都有一个唯一的ID,对应于存储在CloudKit中的那个对象的CKRecordID。 .. -
你使用核心数据吗?
-
我没有,但如果我使用 Core Data 不会有什么不同