Infer
Infer是Facebook开源的静态分析工具,可以分析Objective-C, Java 或者 C 代码,报告潜在的问题
- 资源泄露、内存泄露
- 变量和参数的非空检测
- 循环引用
- 过早的nil操作
安装infer
$ brew install infer
运行infer
$ cd projectDir
$ 跳过对Pods的分析
$ infer run --skip-analysis-in-path Pods -- xcodebuild -workspace "Project.xcworkspace" -scheme "Project" -configuration Debug -sdk iphonesimulator
运行结果
infer-out/
中包含各种代码的分析,infer-out/bug.txt
、infer-out/report.csv
网友评论