码迷,mamicode.com
首页 > 其他好文 > 详细

使用 OClint 进行静态代码分析

时间:2017-09-30 19:46:50      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:pre   mil   bst   compile   comm   UI   form   工程   运行   

  OCLint 就是一个建立在 Clang 上的工具,能够发现代码中潜在的问题。

  最近需要一个静态分析代码工具,帮助我们发布运行应用前找到代码潜在的问题。

其实对于iOS开发,我们的日常开发上已经用到了这样一个静态分析的工具,那就是 Clang, Clang 是支持CC++Objective-C 和 Swift 的一个前端编译工具,他将 OC 或者 Swift 的代码输出抽象语法树(Abstract Syntax Tree),然后编译成 LLVM 的 bitcode,最后由 LLVM 编译成 machine code。这个工具支撑着我们日常的开发和调试。

  安装 OCLint:

  brew tap oclint/formulae

  brew install oclint

  安装 xcpretty:

  gem install xcpretty

  进入工程目录,生成 compile_commands.json 文件:

  xcodebuild | tee xcodebuild.log

  生成 json 文件:

  oclint-xcodebuild

  

 

 

 

   

 

使用 OClint 进行静态代码分析

标签:pre   mil   bst   compile   comm   UI   form   工程   运行   

原文地址:http://www.cnblogs.com/ZachRobin/p/7615809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!