在xcode中静态分析器忽略整个目录的任何方法?

时间:2011-06-15 13:49:11

标签: objective-c xcode clang analyzer

我有一个项目依赖于一些外部资源,我宁愿不改变它们。问题是从这些源生成了很多警告,这也减慢了在代码上运行分析器的整个过程。

要忽略的所有这些源文件都在同一目录中,因此可以方便地将该目录标记为分析器的无法访问。

方便是,但可能吗?

2 个答案:

答案 0 :(得分:2)

请参阅我的回答here。您可以向文件添加编译标志,静态分析器将忽略它们。

您可以通过多选文件批量添加标记,按Enter键,输入标记,然后再次按Enter键。如果使用正确的名称间距编写第三方代码,您应该能够使用过滤器仅显示这些目录中的文件。

答案 1 :(得分:1)

不知道如何像你提到的那样实现。但是,我会从这些文件(在特定目录中)创建一个静态库,这将解决您的问题。 静态分析器不会进入静态库(.a文件)并生成警告,因此您可以安全地运行它。