Доступ к базе кода проекта в расширении виджета SwiftUI

#ios #swift #swiftui #widget #uikit

Вопрос:

Я создал расширение виджета в приложении UIKit, и, поскольку это мое первое погружение в SwiftUI, я не понимаю, как я могу получить доступ к своим структурам/перечислениям и вспомогательным классам в большей базе кода проекта.

Например, если в моем проекте определена простая структура перечисления или модели, когда я пытаюсь получить доступ к этим типам в файле расширения виджета, Xcode просит меня импортировать модуль из «MyApp». Но, к сожалению, это не работает.

У меня такое чувство, что я совершаю ошибку первого принципа, не понимая архитектуру этого процесса, и был бы признателен за любое направление.

моя цель:

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

Ответ №1:

Пойти на

 File you want to share gt; File Inspector gt; Target Membership gt; Click on the widget.