使用NSPersistentCloudKitContainer时仅在本地存储一些实体

问题描述 投票:0回答:1

我想要实现的是,我有一个与CloudKit同步的Core Data配置,以及一个不同步的配置。有些实体我不想同步。它们应仅存储在本地。

我尝试创建单独的配置,并且未选中Used with CloudKit。现在,如果我要添加仅应由本地配置使用的新实体,则它也始终处于默认配置(与CloudKit同步)中。我无法从默认配置中删除该实体。

enter image description here

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

如何实现仅在设备上存储此实体?

ios swift core-data cloudkit nspersistentcloudkitcontainer
1个回答
0
投票

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

此文档最后建议您创建两种配置,一种与CloudKit同步,另一种不与CloudKit同步。似乎默认配置未与Cloudkit同步。

© www.soinside.com 2019 - 2024. All rights reserved.