使用oclint分析ios项目

  1. 预备:mac os x,安装xcode

  2. 安装homebrew

    http://brew.sh/  

  3. 安装xctool

    brew install xctool
  4. 进入项目目录,执行

    xctool -sdk iphonesimulator9.2 -project <YourProject.xcodeproj> -sheme <YourScheme> -reporter json-compilation-database:compile_commands.json build

    build之前可以先执行test,查看有没有错误。build完成之后会生成compile_database.json文件。

    注意:这里的-sdk一定要选择simulator模拟器的!!!,不然会出现

    Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) were found.

    这个问题坑了我很久,所以要记下来。因为ios app跑真机是需要证书,而模拟器是不需要的。

    若想知道本机装了哪些sdk,可以执行xcodebuild -showsdks查看。

  5. 执行oclint-json-compilation-database 即可。

你可能感兴趣的:(使用oclint分析ios项目)