预备:mac os x,安装xcodehtml
安装homebrewios
http://brew.sh/ shell
安装xctooljson
brew install xctool
进入项目目录,执行xcode
xctool -sdk iphonesimulator9.2 -project <YourProject.xcodeproj> -sheme <YourScheme> -reporter json-compilation-database:compile_commands.json build
build以前能够先执行test,查看有没有错误。build完成以后会生成compile_database.json文件。app
注意:这里的-sdk必定要选择simulator模拟器的!!!,否则会出现iphone
Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) were found.ide
这个问题坑了我好久,因此要记下来。由于ios app跑真机是须要证书,而模拟器是不须要的。ui
若想知道本机装了哪些sdk,能够执行xcodebuild -showsdks查看。code
执行oclint-json-compilation-database 便可,下面的命令生成html类型的结果。
oclint-json-compilation-database oclint_args '-report-type=html -o oclint.html'