CloudKit 的核心数据

Core Data with CloudKit

当将 Core Data 与 CloudKit 一起使用时,包含 sqlite 数据库副本的 iCloud 容器(无处不在的容器)是否仍然存在于本地设备上?

核心数据与 CloudKit 无关。如果您想将 CD 与 CloudKit 同步,您可以使用 Ensembles.

我认为您可能将 CloudKit 与 iCloud 混淆了。您可以在您的 CoreData 堆栈中启用 iCloud 同步,让多个设备为单个用户同步。

CloudKit不一样,它更多的是用户间数据交换的工具,也是使用订阅进行远程通知的捷径。

iCloud 同步利用了用户的 iCloud 存储空间,任何增加存储空间的费用均由用户承担。

CloudKit 存储空间属于应用程序开发人员,如果您超出(非常大的)限制,则涉及的费用会对您产生影响。 https://developer.apple.com/icloud/documentation/cloudkit-storage/