您好我已经从http://clang-analyzer.llvm.org/scan-build.html安装了命令行实用程序scan-build。
当我在使用ARC的Xcode 4.2项目上运行时,由于分析器错误地认为我忘记手动释放内存,因此会收到大量潜在的内存泄漏警告。
最新版本(checker-258)是否正确支持ARC?发行说明说它应该(http://clang-analyzer.llvm.org/release_notes.html),但这不是我所看到的证据。
感谢您的帮助..
答案 0 :(得分:1)
我向Apple提出了一个关于此问题的错误 - http://llvm.org/bugs/show_bug.cgi?id=11845。事实证明这是一个已知问题 - 请参阅http://llvm.org/bugs/show_bug.cgi?id=11348。
修复方法是安装checker-260,请参阅http://clang-analyzer.llvm.org/release_notes.html以及对ccc-analyzer的修改 - http://llvm.org/viewvc/llvm-project?view=rev&revision=149094。
希望ccc-analyzer的修复程序能够整合到未来的scan-build版本中。
答案 1 :(得分:0)
是否有任何理由需要从命令行单独运行静态分析器?
如果没有,可以在Xcode中将其作为构建工作流程的一部分。只需更改设置,如下所示: