首页 > 解决方案 > 在画布中预览简单的 swiftui 代码时,如何解决此 Xcode OptimizationLevelError 错误?

问题描述

我已经成功使用 SwiftUI 几个月了,但几乎没有 Xcode 经验。我正在尝试添加一些我想在 SwiftUI 画布中预览的简单帮助屏幕。但是,我收到以下错误:

OptimizationLevelError:未构建 -Onone

按下“诊断”按钮时会显示该消息。按“重试”按钮后问题仍然存在。

Xcode: Version 11.3 (11C29)
Catalina: 10.15.2 (19C57)

代码再简单不过了:

import SwiftUI

struct HelpSortView: View {
    var body: some View {
        VStack {
            Text("You can sort the list by Name, Sail Number, Class, or Favorites.")
                .lineLimit(10)
            VStack(alignment: .center) {
                Image("help-sort")
            }
        }
    }
}

struct HelpSortView_Previews: PreviewProvider {
    static var previews: some View {
        HelpSortView()
    }
}

标签: xcodeswiftui

解决方案


事实证明,我有我的 Xcode 方案,构建配置设置为发布而不是调试。在 Xcode 中,选择 Product、Scheme、Edit Scheme、Run(左侧)、Info 选项卡、Build Configuration,将下拉菜单设置为 Debug。


推荐阅读