1. Swift Objective-C 静态代码分析工具

1.1. Clang Static Analyzer

Xcode 内置的 Analyze 工具

1.2. Faux Pas

第三方收费静态代码分析工具,已经很久没更新

1.3. OCLint

开源老牌 OC 静态代码分析工具

支持输出 PMD 格式报告,容易集成到 CI

1.4. Infer

FaceBook 出的开源静态代码分析工具,支持 Java, C, C++, and Objective-C

1.5. 总结

  • Clang Static Analyzer和xcode集成度更高、更好用,支持命令行形式,并且能够用于持续集成。oc 可用的检查器简直是少之又少,只有16条
  • OCLint有更多的检查规则和定制,和很多工具集成,也同样可用于持续集成。
  • Infer效率高,规模大,几分钟能扫描数千行代码;支持增量及非增量分析;分解分析,整合输出结果。infer能将代码分解,小范围分析后再将结果整合在一起,兼顾分析的深度和速度。

1.6. References

results matching ""

    No results matching ""