Я создал приложение для iOS / Apple Watch с WatchKit 1.0, которое использует контейнер общей группы и настраиваемую платформу для доступа к одному и тому же хранилищу Core Data. В руководстве по переходу на watchOS 2.0 Apple говорит следующее:
Если ваше существующее приложение Watch и приложение iOS используют общий контейнер группы или iCloud для обмена данными, вы должны изменить способ обмена этими данными в watchOS 2. Поскольку расширение WatchKit теперь работает на Apple Watch, расширение должно обмениваться данными с iOS. приложение без проводов. Вы можете сделать это с помощью объекта NSURLSession или платформы Watch Connectivity, которая поддерживает двунаправленную связь между вашим приложением iOS и расширением WatchKit.
Но как это работает с Core Data? Нужно ли мне поддерживать два отдельных хранилища, одно в папке Documents на часах, а другое на телефоне, и использовать платформу Watch Connectivity для синхронизации изменений? Я вижу, что watchOS 2.0 может получить доступ к платформе Core Data (он находится в списке Доступные технологии) ... но я просто не уверен, как это помогает, когда магазин находится на телефоне. Любая помощь / руководство приветствуются!