没有用于通过iCloud跨设备同步整个Core Data持久存储文件的系统。他们将现已弃用的iCloud支持构建到Core Data中的原因是因为同步文档文件不起作用。这样做或多或少会保证丢失数据,损坏文件或两者兼而有之。
使用CloudKit有时被称为使用iCloud,这是不幸的,因为它混淆了两个不同的东西。
如果您想在不使用CloudKit的情况下跨设备同步Core Data,请查看 合奏 。它在概念上与旧的iCloud支持相同,但具有不同的实现,似乎可行。
我想这就是你要找的东西 将iCloud与CoreData结合使用
基本上,您的应用程序中有一个CoreData存储,并且启用iCloud可以使其在设备之间保持同步,而您的应用程序无需直接与CloudKit通信。
我认为“iCloud核心数据”是指使用CloudKit作为数据存储并不可怕,但它并不像简单地使用CoreData那么容易。