我正在Xcode项目中集成OCLint工具来进行一些静态分析,但OCLint中似乎有一个bug。我正在使用OCLint 0.8.1
,这就是我所做的:
- 构建我的项目
$ xcodebuild
-workspace "Reduced.xcworkspace"
-scheme "Reduced"
clean build > xcodebuild.log
(正确生成24.6 MB的xcodebuild.log)
- 生成
compile_commands.json
$ oclint-xcodebuild
(正确生成18.7 MB的compile_commands.json)
- 分析
compile_commands.json
$ oclint-json-compilation-database
最后一个命令开始不间断地发送输出,其模式为:
生成27个错误。生成1个错误。生成1个错误。生成2个错误。生成2个错误。生成2个错误。生成4个错误。生成2个错误。生成11个错误。生成2个错误。生成2个错误。生成4个错误。生成2个错误。生成1个错误。生成2个错误。生成5个错误。
生成27个错误。生成1个错误。生成1个错误。生成2个错误。生成2个错误。生成2个错误。生成4个错误。生成2个错误。生成11个错误。生成2个错误。生成2个错误。生成4个错误。生成2个错误。生成1个错误。生成2个错误。生成5个错误。
生成27个错误。生成1个错误。生成1个错误。生成2个错误。生成2个错误。生成2个错误。生成4个错误。生成2个错误。生成11个错误。生成2个错误。生成2个错误。生成4个错误。生成2个错误。生成1个错误。生成2个错误。生成5个错误。
提前感谢
升级到最新的OCLint(0.10.2)为我修复了这个问题。
brew upgrade oclint