Dre*_*ors 39 objective-c clang clang-static-analyzer xcode4
Xcode 4静态分析器在我的代码中报告了一些误报.有没有办法压制他们?
Dre*_*ors 70
我找到了一个解决方案:可以避免误报(如Apple单例设计模式):
#ifndef __clang_analyzer__
// Code not to be analyzed
#endif
Run Code Online (Sandbox Code Playgroud)
Analyzer不会分析这些预处理程序指令之间的代码.
看一下这个页面,它显示了如何使用几个#defines来注释objective-c方法和参数,以帮助静态分析器(clang)做正确的事情
http://clang-analyzer.llvm.org/annotations.html
从该页面:
Clang前端支持GCC风格属性和编译指示形式的几个源级注释,可以帮助使用Clang Static Analyzer更有用.这些注释既可以帮助抑制误报,也可以增强分析仪查找错误的能力.
| 归档时间: |
|
| 查看次数: |
9592 次 |
| 最近记录: |