如果互联网连接不可用,如何保存记录? (或如何通过 CKOperation 保存)

Posted

技术标签:

【中文标题】如果互联网连接不可用,如何保存记录? (或如何通过 CKOperation 保存)【英文标题】:How to save record if internet connection unavailable? (or how to save via CKOperation) 【发布时间】:2014-10-09 04:45:46 【问题描述】:

当没有互联网连接或 LTE/3G 时,将记录保存到我的应用程序数据库的正确方法是什么?

也用于修改和删除记录?

任何答案将不胜感激! ;)

【问题讨论】:

【参考方案1】:

来自CloudKit Framework Reference: “因为它提供最少的离线缓存支持,CloudKit 依赖于网络的存在以及可选的有效 iCloud 帐户”

总之,CloudKit 是一个连接的 API,如果你需要一些离线缓存,你必须自己提供(并且记得稍后做实际的网络操作)。

【讨论】:

那么,我应该使用 CKOperation 吗? “为此”有点含糊。使用 CloudKit 更新云中的数据库,使用一些本地存储 API (sqlite) 来存储您的离线数据库。

以上是关于如果互联网连接不可用,如何保存记录? (或如何通过 CKOperation 保存)的主要内容,如果未能解决你的问题,请参考以下文章

如何正确处理 iOS 中的互联网连接不可用?

如果没有可用的互联网,如何将 ContentView 设置为另一个片段,如果连接可用,如何恢复片段

如何防止出现新连接的网络位置对话框(家庭、工作、公共)?

没有可用的互联网连接时如何添加自定义错误页面

如何找到互联网连接类型是否通过java代码Wifi或LAN连接不与android

如果在android中打开了移动设备或wifi,如何检查互联网是不是可用[重复]