使用 iCloud 进行核心数据同步

Posted

技术标签:

【中文标题】使用 iCloud 进行核心数据同步【英文标题】:Using iCloud for core data sync 【发布时间】:2014-05-08 06:38:50 【问题描述】:

我的是一个后台应用程序。有成千上万的数据存储在本地存储中,到目前为止,我一直在使用 http post 将数据同步到远程服务器。我想知道我是否可以使用 iCloud 来同步我的核心数据,然后是否可以从 iClod 同步到远程服务器。我只想将 iCloud 用于存储目的。我的意思是它可以像 Parse 和其他第三方云服务器一样运行。我被这个困住了。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

带有 Core Data 的 iCloud 唯一能为您做的就是在使用相同 iCloud 帐户的多台设备之间同步数据。

我想知道我是否可以使用 iCloud 来同步我的核心数据...

从一台设备同步到另一台设备,是的。

...然后是否可以从 iClod 同步到远程服务器。

如果您将 Core Data 与 iCloud 一起使用,那么您仍在使用 Core Data,因此您现在使用 Core Data 进行的任何服务器同步都将继续以相同的方式工作。

我只想将 iCloud 用于存储目的。

它确实将用户的数据存储在 iCloud 服务上,尽管它只能通过您的应用程序访问。

我的意思是它可以像 Parse 和其他第三方云服务器一样运行。

这取决于您感兴趣的 Parse(或其他第三方)服务。Parse 比 iCloud 做的更多,但实际上并不是一回事。如果您只使用 Parse 在不同设备之间同步数据,您可能会使用 iCloud。如果您想以任何其他方式使用 Parse,iCloud 不是替代品。

【讨论】:

以上是关于使用 iCloud 进行核心数据同步的主要内容,如果未能解决你的问题,请参考以下文章

无法在设备之间进行 iCloud 同步

核心数据 + iCloud 同步 NSPersistentStoreDidImportUbiquitousContentChangesNotification

如何控制 iCloud 何时同步我的核心数据?

如何阻止核心数据同步到 iCloud

iCloud - 核心数据同步问题

数据同步等核心数据的 iCloud 替代方案