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

Art*_*rti 10 core-data ios icloud swift

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

我读过的所有文章(这个,这个)说我应该完全摆脱我的核心数据库,我的所有代码都将丢失并重新编写所有内容ICloud kit

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

请建议使用ICloud同步的简单项目

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

Tom*_*ton 1

Core Data 曾经支持 iCloud 同步,但从 iOS 10 开始已被弃用。它有几个问题,有时甚至很严重。

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

另外,它是“CloudKit”。不是“ICloud 套件”。我不知道为什么,但正确命名很重要。