2015-06-24 3 views
0

Мне нужно поделиться своими объектами (CoreData) основного приложения с WatchOS2.Как поделиться моделью основного приложения с WatchOS2?

Существует два способа совместного использования кода между целями - фреймворками и просто включая файл .m или .swift в нескольких целях с помощью инспектора Xcode.

WatchOS2 может создавать динамическую структуру и основное приложение.

Я попытался создать динамическую структуру в главном приложении и использовать общий код с WatchOS 2: `Не такой модуль TestFrameworkKit '.

Рамка не будет работать с расширением watchOS 2, поскольку это расширение работает на совершенно другом устройстве.

Любая идея?

+0

Почему динамическая рама не работала? Это звучит как лучший способ, поскольку вы не дублируете код во время выполнения. – Droppy

+0

У меня есть эта ошибка: «Не такой модуль TestFrameworkKit». Я добавил фреймворк в «Librairies Frameworks and Libraries» в настройках моего расширения watchOS. – Hobbes

+0

Они очень неудобны, чтобы получить право и вовсе не тривиально. – Droppy

ответ

0

Я просто добавляю файлы .swift и .m к обеим целям, и это отлично работает. Так как приложение iOS и watch должно быть в любом проекте, это очень подходящее решение. Я бы рассмотрел только добавление фреймворков, если вам нужно использовать код между проектами.

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