在Xcode中预览视图时,提示下面的报错:
OptimizationLevelError: not building -Onone
”ERdepot.app” needs -Onone Swift optimization level to use previews
经排查,问题在于App需要在-Onone优化级别(即无优化)下编译才能使用实时预览功能。
-Onone是Swift编译器的一个选项,用于在调试模式下禁用优化,以便支持更好的调试和实时预览体验。
解决方案为:
在Xcode顶部找到“Edit Scheme…”功能。
选中左侧“Run”标签页,右侧找到“Info”-“Build Configuration”,选择“Debug”类型。
关闭该标签页,按快捷键Command + option + P刷新视图,问题得到解决。