跨设备同步核心数据

Sync Core Data across Devices

嘿,我现在正在学习 Swift 并开始为此创建一个应用程序。一切都很好,我想我现在知道基础知识了。在那个应用程序中,我使用 CoreData 来保存我的数据,但我想跨设备同步它

Icloud 有没有办法做到这一点,我发现有一个叫做“Core Data Ensembles”的东西但是有没有更好的方法,或者我应该使用 IcloudKit,如果我可以在IcloudKit 与 coreData 中的关系类似。

我刚找到关于那个的旧帖子,所以也许有更好的方法来做到这一点。

提前致谢

这种同步在不涉及任何库的情况下工作。这里的主要技巧是将 SQL 文件(或任何用于存储数据的文件)放入将要同步的特殊文件夹中,即所谓的无处不在的容器,并为持久存储协调器指定路径。 Here you can check high-level description of how it works, and there are a lot of step-by-step tutorials about it, e.g. here