代码检查工具infer

简介

Facebook 的 Infer 是一个用OCmal语言写的静态分析工具。Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题。目前 Infer 着重于发现一些诸如空指针的访问、资源和内存的泄露等导致手机程序崩溃或性能严重下降的问题。Infer 还可发现 iOS 和 C 代码中的内存泄露。

报告bug类型参考(Objective-C)

  • Resource Leak
  • Memory leak
  • Null dereference
  • Parameter not null checked
  • Ivar not null checked
  • Premature nil termination argument
  • Retain cycle

安装运行(Mac)

brew install infer
gem install xcpretty

#运行
infer -- xcodebuild -target XXX -configuration Release -sdk iphoneos

你可能感兴趣的:(代码检查工具infer)