Группы приложений и iCloud в iOS

Я знаком с синхронизацией iCloud, но я новичок в группах приложений. На этот вопрос может быть простой ответ, но я его пока не нашел. По сути, у меня есть приложение, в котором есть интеграция с iCloud, и теперь я хочу попробовать добавить сегодняшнее расширение. В настоящее время я использую Core Data в качестве бэкэнда и хотел бы продолжать это делать. Однако из того, что я прочитал, мне нужно переместить хранилище данных в общее место, определив «Группу приложений». (http://blog.sam-oakley.co.uk/post/92323630293/sharing-core-data-between-app-and-extension-in-ios-8 и Доступ к базе данных Core Data SQL в расширении iOS 8 (обмен Данные между приложением и расширением виджета)) Мне не удалось выяснить, синхронизируется ли это местоположение с помощью iCloud или нет. Или, поскольку я использую iCloud, мне вообще нужна группа приложений? Я ценю любую помощь/предложения.


person James    schedule 24.11.2014    source источник


Ответы (1)


Если вы уже используете iCloud, вам не нужно использовать группы приложений, потому что ваше расширение может получить доступ к тому же контейнеру iCloud, что и ваше приложение. Пока ваши права и подготовка настроены правильно, вы можете просто использовать ту же настройку стека Core Data в расширении, что и в приложении.

Демо-проект Apple Lister делает это, но есть ничего особенного в этом нет. Просто используйте iCloud как обычно.

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

person Tom Harrington    schedule 25.11.2014