使用 OClint 进行静态代码分析
Posted ZachRobin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 OClint 进行静态代码分析相关的知识,希望对你有一定的参考价值。
OCLint
就是一个建立在 Clang
上的工具,能够发现代码中潜在的问题。
最近需要一个静态分析代码工具,帮助我们发布运行应用前找到代码潜在的问题。
其实对于ios开发,我们的日常开发上已经用到了这样一个静态分析的工具,那就是 Clang
, Clang
是支持C
、C++
、Objective-C
和 Swift
的一个前端编译工具,他将 OC
或者 Swift
的代码输出抽象语法树(Abstract Syntax Tree),然后编译成 LLVM 的 bitcode,最后由 LLVM 编译成 machine code。这个工具支撑着我们日常的开发和调试。
安装 OCLint:
brew tap oclint/formulae
brew install oclint
安装 xcpretty:
gem install xcpretty
进入工程目录,生成 compile_commands.json 文件:
xcodebuild | tee xcodebuild.log
生成 json 文件:
oclint-xcodebuild
以上是关于使用 OClint 进行静态代码分析的主要内容,如果未能解决你的问题,请参考以下文章