Хранение некоторых объектов только локально при использовании NSPersistentCloudKitContainer - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу добиться того, чтобы у меня была конфигурация Core Data, которая синхронизируется с CloudKit, и конфигурация, которая не синхронизируется. Есть некоторые сущности, которые я не хочу синхронизировать c. Они должны храниться только локально.

Я пытался создать отдельную конфигурацию и не проверял Used with CloudKit. Теперь, если я добавляю новый объект, который должен использоваться только локальной конфигурацией, он также всегда находится в конфигурации по умолчанию (которая синхронизируется с CloudKit). Я не могу удалить объект из конфигурации по умолчанию.

enter image description here

В этом случае Entity также находится в конфигурации по умолчанию и, следовательно, будет синхронизироваться с CloudKit.

Как я могу достичь, чтобы сохранить эту сущность только на устройстве?

1 Ответ

1 голос
/ 02 апреля 2020

Документация для вашего варианта использования находится здесь: https://developer.apple.com/documentation/coredata/mirroring_a_core_data_store_with_cloudkit/setting_up_core_data_with_cloudkit

В конце этой документации предлагается создать две конфигурации, одну для синхронизации c с CloudKit, и один без. Похоже, что конфигурация по умолчанию не синхронизируется с Cloudkit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...