OCLint 代码的静态分析工具 - Xcode

2019-01-22  本文已影响42人  儒雅的减肥大哥

OCLint的作用

Git 地址https://github.com/oclint/oclint

OClint是针对于C,C++,Objective-C 代码的静态分析工具,目的是提高软件质量并且减少代码中存在的潜在问题

静态代码分析工具是侦测编译器不可见的潜在缺陷的关键技术。OCLint 具有以下先进的代码检验特性:

OCLint的需要安装支持

OCLint 的安装方式有很多中,这里我们选择最简单的方式:通过 Homebrew 安装。

安装 Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装xcpretty
sudo gem install -n /usr/local/bin  xcpretty
安装OCLint
brew tap oclint/formulae
brew install oclint

OCLint的使用

OCLint 有三个指令:oclint、oclint-json-compilation-database、oclint-xcodebuild。

OCLint的使用

用Xcode检测代码 Demo

source ~/.bash_profile

cd ${PROJECT_DIR}

xcodebuild clean

xcodebuild | tee xcodebuild.log | xcpretty -r json-compilation-database -o compile_commands.json

oclint-json-compilation-database -- -report-type xcode

注: 如果 pod 导入 添加脚本 oclint-json-compilation-database -e Pods

测试结果

测试结果

学习记录,欢迎批评指正

上一篇 下一篇

猜你喜欢

热点阅读