2014-11-24 2 views
2

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

ответ

4

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

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

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

Смежные вопросы