我基于Notes
创建了一个简单的Core data
应用。现在我想在用户设备之间添加同步。
我阅读的所有文章(this,this)都表示我应该完全摆脱我的核心数据库,我的所有代码都将丢失,并使用ICloud kit
重新编写所有代码?
无法将Core Data
的数据同步到ICloud
?如果我摆脱核心数据,我的应用程序将如何脱机工作?
请使用ICloud
sync
P.S。我用谷歌搜索了大约一个小时。 Icloud已弃用,因此不建议与其同步。我很困惑。现在我如何在设备之间同步数据?
答案 0 :(得分:1)
核心数据曾经有过iCloud同步,但从iOS 10开始就被弃用了。它有几个问题,有时候很重要。
Apple现在有一种名为CloudKit的东西,这不是一回事。您可以使用CloudKit在设备之间同步数据。但这并不意味着你应该放弃核心数据。 CloudKit仅同步;它不是让您的应用程序在设备上保存数据的替代品,它只是将数据发送到其他设备的一种方式。如果您使用的是CloudKit,还需要使用其他方式在本地设备上存储数据。
此外,它是“CloudKit”。不是“ICloud Kit”。我不知道为什么,但重要的是让名字正确。