使用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'
相关文章
相关标签/搜索