首页 > 解决方案 > 使用 NSPersistentCloudKitContainer 时仅在本地存储一些实体

问题描述

我想要实现的是我有一个与 CloudKit 同步的核心数据配置和一个不同步的配置。有些实体我不想同步。它们应该只存储在本地。

我试图创建一个单独的配置并取消选中Used with CloudKit. 现在,如果我要添加一个只能由本地配置使用的新实体,它也始终处于默认配置(与 CloudKit 同步)中。不过,我无法从默认配置中删除该实体。

在此处输入图像描述

在这种情况下Entity,也是默认配置,因此会与 CloudKit 同步。

我怎样才能实现将此实体仅存储在设备上?

标签: iosswiftcore-datacloudkitnspersistentcloudkitcontainer

解决方案


您的用例的文档在这里:https ://developer.apple.com/documentation/coredata/mirroring_a_core_data_store_with_cloudkit/setting_up_core_data_with_cloudkit

最后,本文档建议您创建两种配置,一种与 CloudKit 同步,另一种不同步。看起来默认配置未与 Cloudkit 同步。


推荐阅读