使用oclint分析ios項目

  1. 預備:mac os x,安裝xcodehtml

  2. 安裝homebrewios

    http://brew.sh/  shell

  3. 安裝xctooljson

    brew install xctool
  4. 進入項目目錄,執行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

  5. 執行oclint-json-compilation-database 便可,下面的命令生成html類型的結果。


  6. oclint-json-compilation-database oclint_args '-report-type=html -o oclint.html'
相關文章
相關標籤/搜索