Я строю расширение представления времени (виджет), которое нужно обмениваться данными с его содержащим приложением. Я использую сильно основные данные в содержащем приложении, поэтому я хотел бы использовать Core Data как способ совместного использования общей базы данных между обеими программами. Это означает, что мне нужно знать модель объекта и все классы модели в коде виджета.Использование модели основных данных в расширении виджета/сегодня?
В руководстве по программированию расширения приложений Apple говорит, что мы должны использовать инкапсулирующий код в Frameworks, чтобы разделить его между содержащимся приложением и виджетами. Но в руководстве по программированию Framework явно написано, что Frameworks следует создавать только для инкапсуляции кода, который не является специфичным для приложения, но должен инкапсулировать код, который может быть повторно использован универсальным.
Так что мои вопросы:
- строит структуру, заключающую все мои классы модели + мои объект модель данных графы ядра является хорошим способом обмена бизнеса-логики между содержащим приложением и виджетом?
- Как бы вы включили целую модель данных ядра в структуру, поскольку рамки, похоже, не предназначены для этого?