Могу ли я перенести данные CloudKit в новый Контейнер?
Я делаю приложение CloudKit, и передо мной стоит выбор хранить свои данные в контейнере по умолчанию, доступном только для этого приложения, или в специальном контейнере, который может обмениваться данными. Пока мне нужно только это приложение для доступа к данным, поэтому я, вероятно, поместил бы свои данные в контейнер по умолчанию. Однако, если в конечном итоге я захочу получить доступ к этим данным из другого приложения, могу ли я перенести свои пользовательские данные в пользовательский общий контейнер?
1 ответ
Нет необходимости передавать ваши данные: контейнер по умолчанию можно использовать из других ваших приложений.
Вы можете указать имя контейнера по умолчанию вашего исходного приложения в возможностях CloudKit вашего нового приложения, а затем использовать его для инициализации CKContainer для доступа к нему.
См. Этот SO-ответ и "Совместное использование контейнеров между приложениями" и "Включение iCloud и выбор CloudKit" в этом Apple Doc для получения подробной информации.