使用clang静态解析Objective-C程序
转自:http://www.yifeiyang.net/iphone-development-skills-of-tool-papers-3-use-the-clang-static-analysis-objective-c-program/
?
clang 是 LLVM 编译器项目中的其中之一。LLVM 支持 C/C++/Objective-C 语言,并有许多 Apple 的工程师加入这个项目。
静态解析程序报告结果如下图所示:
每次解析完成后,最好用下面的命令删除编译的结果,要不然会出问题。
1
xcodebuild clean
如果是比较新的 Xcode 版本, clang 已经集成到 Xcode 里了,可以通过项目设置中的build --> 执行静态解析 来自动完成解析的过程。