預備: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'