在 SwiftUI 小部件扩展中访问项目代码库

Access Project code base in SwiftUI widget extension

我在 UIKit 应用程序中创建了一个小部件扩展,因为这是我第一次接触 SwiftUI,所以我很困惑如何在更大的范围内访问我的 structs/enums 和助手 类项目代码库。

例如,如果我在我的项目中定义了一个简单的枚举或模型结构,当我尝试在我的小部件扩展文件中访问这些类型时,Xcode 要求我从“MyApp”导入模块。然而,不幸的是,这不起作用。

我觉得我在不理解这个过程的架构时犯了第一原则的错误,希望能得到任何指导。

我的目标:

使用全局项目中定义的所有辅助方法和模型结构在 WidgetExtension 中动态呈现数据。

前往

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