Проблема с необязательной взаимосвязью основных данных с использованием NSPersistentCloudKitContainer - PullRequest
1 голос
/ 25 мая 2020

Я использую NSPersistentCloudKitContainer, не уверен, что это причина моей проблемы или поведения CloudKit generi c. Настройка syn c пока работает нормально. Сейчас я добавляю новую функцию, вызывая некоторую проблему:

У меня есть объект объекта, который можно поместить в группу. Связь на компакт-диске является однозначной и необязательна. Отлично работает на устройстве: я могу устанавливать и удалять группу, все сохраняется.

Но CloudKit просто игнорирует, когда я удаляю группу. Он не жалуется, просто игнорирует. Независимо от того, происходит ли удаление из элемента, группы или с обеих сторон. При следующей загрузке он снова в группе. Это просто ошибка в NSPersistentCloudKitContainer? Можно обнулить поля в записях CloudKit, верно?

Что я вижу на панели инструментов CloudKit: • Поле группы в элементе имеет тип String. • В записи fre sh Item, никогда не назначенной группе, нет поля группы. • Как только он получает групповое поле, я не могу от него избавиться. Очистка значения приводит к cra sh.

Когда я получаю запись CloudKit на устройстве, у него даже нет поля группы. Поэтому я не могу его вручную сбросить. Он показывает только поле Group на панели инструментов CloudKit. Я предполагаю, что контейнер обрабатывает отношения внутри и отображает их только во время синхронизации c.

Есть ли способ правильно справиться с этим?

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