0

我想检查我的项目中是否在编译时显示任何关于隐式 BOOL 转换的警告,我可以在其中修复Apple Silicon支持。Apple 在下面的文档中提到启用编译器选项 -Wobjc-signed-char-bool-implicit-int-conversion 以查看这些警告。你能帮我在哪里启用这个选项吗?我在项目设置或方案设置中找不到这样的选项。

https://developer.apple.com/documentation/apple_silicon/addressing_architectural_differences_in_your_macos_code

4

2 回答 2

1

您可以针对每个目标执行此操作,也可以针对整个项目执行此操作。目标从项目继承,但也可以自定义。无论如何,选择您的项目(树视图中的顶部节点),然后选择Build Settings

构建设置

现在,如果您向下滚动并进行足够的搜索,您将看到类似的内容。您可以将其设置为自定义标志(类似于图像中的-Wno-unused-getter-return-value),也可以将其设置为自定义标志下方的警告之一,似乎是隐式布尔转换警告。

于 2020-12-15T11:34:59.717 回答
0

您可以通过 skaak 所述的构建设置来实现此目的。

如果您更喜欢编译指示声明,您可以定义:

#pragma clang 诊断错误“-Wobjc-signed-char-bool-implicit-int-conversion”

于 2020-12-15T20:15:02.627 回答