使用 NSPersistentCloudKitContainer 时仅在本地存储一些实体
Storing some entities only locally when using NSPersistentCloudKitContainer
我想要实现的是我有一个与 CloudKit 同步的核心数据配置和一个不同步的配置。有些实体我不想同步。它们应该只存储在本地。
我尝试创建一个单独的配置但未选中 Used with CloudKit
。现在,如果我要添加一个只应由本地配置使用的新实体,它也始终处于默认配置(与 CloudKit 同步)。不过,我无法从默认配置中删除该实体。
在这种情况下,Entity
也在默认配置中,因此会与 CloudKit 同步。
如何实现只在设备上存储这个实体?
本文档最后建议您创建两种配置,一种与 CloudKit 同步,一种不与 CloudKit 同步。默认配置似乎未与 Cloudkit.
同步
我想要实现的是我有一个与 CloudKit 同步的核心数据配置和一个不同步的配置。有些实体我不想同步。它们应该只存储在本地。
我尝试创建一个单独的配置但未选中 Used with CloudKit
。现在,如果我要添加一个只应由本地配置使用的新实体,它也始终处于默认配置(与 CloudKit 同步)。不过,我无法从默认配置中删除该实体。
在这种情况下,Entity
也在默认配置中,因此会与 CloudKit 同步。
如何实现只在设备上存储这个实体?
本文档最后建议您创建两种配置,一种与 CloudKit 同步,一种不与 CloudKit 同步。默认配置似乎未与 Cloudkit.
同步