使用 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 同步 NSPersistentStoreDidImportUbiquitousContentChangesNotification