0

这个问题很明显,但对我来说答案并不完全......

所以,我想将(a)记录保存到 CloudKit,当互联网连接允许我保存时,我会这样做,但是当没有 wifi 连接和 3G/LTE 时如何实现这一点,例如在“飞机”中模式'。

我不想每 15/30 分钟刷新一次,比如获取新邮件,而是在网络连接恢复时保存。

请问有什么想法吗?

4

1 回答 1

0

完成此操作的唯一方法是在本地保存数据,然后在您建立连接时同步它。这取决于您将如何将其存储在设备上的数据类型。什么是最好的结构。您可以将其存储在 CoreData 中,或者仅存储在 XML 或其他文件中。为此,您确实需要一个同步机制。

你可能想看看这个: 使用 Core Data、iCloud 和 CloudKit 进行同步和备份以及它们如何协同工作

于 2014-10-14T13:52:44.607 回答