“project.app”需要 -Onone Swift 优化级别才能使用预览

C. *_*dal 11 xcode ios swift swiftui

尝试将 SwiftUI 集成到现有的大型项目中。我已按照步骤将其集成到我的项目中,但是当我尝试预览我的新 SwiftUI 视图文件时,出现错误..

Cannot preview in this file - current target needs adjusted build settings
Run Code Online (Sandbox Code Playgroud)

最后有一个小 (i) 符号表示..

"project.app" needs -Onone Swift optimization level to use previews
Run Code Online (Sandbox Code Playgroud)

尽管 SwiftUI 文件不是根视图控制器,但我已经添加了我的场景委托,所以我特别注意将 willConnectTo 方法留空。

默认在我的 Project < Build Settings < Swift Compiler - Code Generation < Optimization Level 下.. Debug 设置为 No Optimization[-Onone],release 为 Optimize for Speed[-O]...这和我的做法设置是一样的SwiftUI 项目。

我已经尝试了许多解决方案,但还没有奏效。

在终端中查看许可协议

检查我的命令行工具

编辑我的 Info.plist - 虽然这并没有解决它,但似乎这是一件很重要的事情。

我遵循的集成的终极解释

She*_*ver 21

确保在 Product -> Scheme -> Edit Scheme -> Build Configuration 中选择了调试配置帮助我解决了这个问题。

  • 困扰我的部分是我已经对这个答案投了赞成票...... (5认同)