CloudKit和Core在设备之间同步数据

时间:2016-11-29 12:02:07

标签: ios swift core-data icloud

我基于Notes创建了一个简单的Core data应用。现在我想在用户设备之间添加同步。

我阅读的所有文章(thisthis)都表示我应该完全摆脱我的核心数据库,我的所有代码都将丢失,并使用ICloud kit重新编写所有代码?

无法将Core Data的数据同步到ICloud?如果我摆脱核心数据,我的应用程序将如何脱机工作?

请使用ICloud sync

建议好的简单项目

P.S。我用谷歌搜索了大约一个小时。 Icloud已弃用,因此不建议与其同步。我很困惑。现在我如何在设备之间同步数据?

1 个答案:

答案 0 :(得分:1)

核心数据曾经有过iCloud同步,但从iOS 10开始就被弃用了。它有几个问题,有时候很重要。

Apple现在有一种名为CloudKit的东西,这不是一回事。您可以使用CloudKit在设备之间同步数据。但这并不意味着你应该放弃核心数据。 CloudKit仅同步;它不是让您的应用程序在设备上保存数据的替代品,它只是将数据发送到其他设备的一种方式。如果您使用的是CloudKit,还需要使用其他方式在本地设备上存储数据。

此外,它是“CloudKit”。不是“ICloud Kit”。我不知道为什么,但重要的是让名字正确。