我的问题是:如何通过iCloud"找到有关"核心数据的更多信息?没有找到太多" iCloud Cord Data"?
这两个东西的命名非常相似,这使得很难找到关于一个的信息而又找不到另一个。
当我说" iCloud Core Data"时,我指的是最近在iOS10中弃用的功能。 " iCloud核心数据"涉及具有无处不在选项的核心数据存储,这意味着使用iCloud在各种设备上同步各个记录更新。
当我用iCloud"说'核心数据'时,我的意思是建立在iCloud Drive服务上的不同功能,我相信这是基于从设备到设备同步整个核心数据存储。 "使用iCloud进行线缆数据"显然还在继续。
Apple将两者区分开来: 仅弃用客户端Core Data iCloud API符号。使用iCloud的核心数据建立在iCloud Drive服务之上。
任何人都可以帮助指出一些关于更新"核心数据的文档与iCloud" ?
答案 0 :(得分:0)
我认为这就是你要找的Incorporating iCloud with CoreData
基本上,您的应用中有一个CoreData商店,并且启用iCloud可以让它在设备之间保持同步,而您的应用无需直接与CloudKit通信。
我认为" iCloud核心数据"是指使用CloudKit作为数据存储并不是很糟糕,但它并不像使用CoreData那么容易。
答案 1 :(得分:0)
没有系统可以通过iCloud跨设备同步整个Core Data持久存储文件。他们将现已弃用的iCloud支持构建到Core Data中的原因是因为同步文档文件不起作用。这样做或多或少会保证丢失数据,损坏文件或两者兼而有之。
使用CloudKit有时也被称为使用iCloud,这很不幸,因为它会混淆两种不同的东西。
如果您想在不使用CloudKit的情况下跨设备同步核心数据,请查看Ensembles。它在概念上与旧的iCloud支持相同,但具有不同的实现,似乎有效。