oclint静态代码扫描

官方文档:http://docs.oclint.org/en/stable/






1. 安装

xctool

brew install xctool

oclint

brew tap oclint/formulae

brew install oclint

xcpretty 分析日志

sudo gem install xcpretty

2. 测试

下载待测试代码工程,进入工程文件夹:

清除之前的build记录

rm -f compile_commands.json

xctool -project ***.xcodeproj -scheme *** clean

编译project  (编译xcodeproj使用-project命令,编译xcworkspace使用-worksapce命令,编译需要证书签名)

xctool build -workspace **.xcworkspace -scheme ***

生成compile_commands.json文件

xctool -reporter json-compilation-database:compile_commands.json build

分析文件,生成扫描报告(忽略pod的开源项目)

oclint-json-compilation-database -e Pods -v -- -report-type html -o report.html -max-priority-1=9999 -max-priority-2=9999 -max-priority-3=9999




集成部署:https://my.oschina.net/ChenTF/blog/708646

你可能感兴趣的:(oclint静态代码扫描)