Есть ли способ обновить существующую зону записи, чтобы разрешить общий доступ к зоне?
Впервые здесь публикуется автор, который пишет приложения в качестве хобби, поэтому заранее благодарю за понимание любых недостатков, которые могут возникнуть у меня в этом посте или в моих знаниях Cloudkit.
У меня есть приложение, которое создало зону записи в частной базе данных и предоставило общий доступ к данным, используя метод иерархии записей, при этом одна родительская запись находится вверху, а все остальные записи являются дочерними. Теперь я хотел бы обновить его, чтобы использовать совместное использование зон, успешно удалить все родительские/дочерние отношения и удалить родительскую запись.
Когда я пытаюсь сохранить запись общего ресурса зоны, я получаю код ошибки 12 с сообщением «Тип общего ресурса несовместим с возможностями зоны». Если я попытаюсь сохранить запись общего ресурса через UICloudSharingController, я получу сообщение консоли, в котором говорится, что я должен сохранить общий ресурс, прежде чем я смогу получить к нему доступ.
Моя существующая зона показывает значение возможностей 7. Если я создаю новую зону, она имеет значение возможностей 15. Я не понял, как углубиться в это, и не нашел ничего в документации, но я Предполагаю, что разница заключается в возможности совместного использования зон.
Есть ли способ добавить возможность совместного использования зоны в существующую зону? Или мне нужно создать новую зону и переместить в нее все существующие данные, прежде чем реализовать совместное использование зоны?