如何在 Xcode 的 Scheme Manager 中关闭 Undefined Behavior Sanitizer 设置?我有一个通过 Cocoapods 带有外部库的当前应用程序,该应用程序正在生成此错误,并且它不断暂停我的应用程序。我想关闭 Undefined Behavior Sanitizer 选项,但它似乎被锁定,如下图所示:
目前在 OS X 10.13.4 上运行 Xcode 9.3.1
小智 5
正如其他人所提到的,未定义行为清理程序不适用于仅 Swift 的项目。如果您的项目开始时是一个混合 Swift/Objective-C 项目,则此设置可能会卡在“开启”位置。
通常这不是问题,但我在导入第三方库时遇到了这个问题。要在 Xcode 中显示为灰色时关闭 UBS,请在 Finder 中转到您的项目文件,按住 Control 并单击它并选择“显示包内容”。在xcsharedata和xcuserdata文件夹中找到所有方案配置(它们将具有xcscheme文件扩展名)。
在文本编辑器中打开这些文件,找到enableUBSanitizer = "YES"并替换为enableUBSanitizer = "NO". 保存文件,下次打开 Xcode 时,复选框将被取消选中。
| 归档时间: |
|
| 查看次数: |
427 次 |
| 最近记录: |