试图将SwiftUI集成到现有的大型项目中。我遵循步骤将其集成到我的项目中,但是当我尝试预览我的新SwiftUI视图文件时,我会得到错误。"project.app" needs -Onone Swift optimization level to use previews
虽然SwiftUI文件不是根视图控制器,但我已经添加了场景委托,所以我仔细地注意将默认情况下,在我的项目<生成设置< Swift编译器-代码生成<优化级别。调试设置为无优化-一个,释放是优化
我有一个简单的代码示例,其中我用相同的值更新了@State和@Published属性(单击按钮时)。现在我看到,然后我将相同的值赋给@State,没有主体调用视图。然后我赋值给@Published属性,然后在每个赋值上都有调用。我知道这可能会很快,但仍然可能会有不必要的调用视图。 那么我应该检查我是否真的更改了@Published属性的值,或者有其他一些方法? class Object: ObservableObject { state = fa
在当前设置下,我的列表过滤速度很慢: struct TechList: View {
var devices: FetchedResults<HearingDevice>
@ObservedObject var model = Model()
let request: NSFetchRequest<HearingDevice> = HearingDevice.fetchRequ