Xcode构建和分析 - 是否有可能故意跳过对特定文件的分析?

时间:2011-01-03 19:11:30

标签: xcode static-analysis

我的项目中有一个特定文件,正在由其他人处理。我不想搞砸它,宁愿不等待“构建和分析”来处理它。有没有办法告诉Xcode跳过对这个文件的分析?

2 个答案:

答案 0 :(得分:16)

如果可以编辑文件,那就有一个强力选项。

将其添加到文件的开头:

// Omit from static analysis.
#ifndef __clang_analyzer__

将此添加到最后:

#endif // not __clang_analyzer__

并且clang分析器将看不到文件的内容。

参考:Controlling Static Analyzer Diagnostics

答案 1 :(得分:10)

与此答案相同的想法仅用于分析 - > Ignore all warnings in a specific file using LLVM/Clang

您可以添加"编译来源" "构建阶段"项目设置的选项卡忽略分析器中的特定文件。以下是一些说明:

  1. 选择要更改的项目的目标。
  2. 选择构建阶段选项卡。
  3. 扩展"编译源"菜单。
  4. 找到要编辑的文件。
  5. 双击" Compiler Flags"单元格来改变论点。
  6. 添加" -Xanalyzer -analyzer-disable-checker"
  7. 注意:添加-w也会禁用特定文件的警告。