4

我希望我的 Xcode 项目通过构建和分析步骤,而不会生成任何错误、警告或静态分析消息。一个问题是我的项目包含生成(可能是无害的)警告和静态分析消息的库。

我找不到禁用特定 Clang 警告的方法,以便“我的”代码构建时问题为零。这可能吗?

4

2 回答 2

4

我找不到任何方法来做到这一点,并针对 Clang 提交了一个错误。该团队似乎想要添加此功能,但目前还没有。

该错误是:http ://llvm.org/bugs/show_bug.cgi?id=7296

此外,可以使用__clang_analyzer__ifdef 出任何不想让 Clang 处理的代码。

于 2011-06-27T16:13:33.720 回答
-1

构建和分析步骤响——那是“分析”部分。分析您的代码而不让 clang 告诉您它发现的问题是没有意义的。这就像去洗车店并告诉他们不要碰汽车。

通过与在 WWDC 上编写 clang 的人交谈,它认为任何问题实际上都不太可能。如果您认为您有一些可以正常工作的代码示例但 clang 抱怨,请提交包含示例代码的错误报告,以便 Apple 可以修复该问题。

您可以通过使用标志来禁用一些编译器警告,但并非所有这些都是一个选项。

于 2011-06-26T17:28:41.863 回答