Могу ли я перенести данные CloudKit в новый Контейнер?

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

1 ответ

Решение

Нет необходимости передавать ваши данные: контейнер по умолчанию можно использовать из других ваших приложений.

Вы можете указать имя контейнера по умолчанию вашего исходного приложения в возможностях CloudKit вашего нового приложения, а затем использовать его для инициализации CKContainer для доступа к нему.

См. Этот SO-ответ и "Совместное использование контейнеров между приложениями" и "Включение iCloud и выбор CloudKit" в этом Apple Doc для получения подробной информации.

Другие вопросы по тегам