未使用到的函数:

  未初始化的变量

  数据赋值隐患:

  The left operand of …… is a garbage value

  分析解决方法(例:内存泄露)

  1、点击左侧对应内存泄露某处,右侧显示泄露行

  2、双击行所对应的信息,显示交互详情

  3、修改代码,解决泄露问题。

  4、修改后再次静态扫描发现,错误从40减到39,修复的代码行已不再出现错误。

  注:上述工程截图为测试Demo

  建议使用场景:

  1、建议在开发编码阶段使用,直接分析源代码来发现程序中的错误,而不需要实际运行,提前发现代码隐患。

  2、测试在冒烟测试时可先进行扫描,错误太多代码修改量太大的情况下可暂不介入测试,以免造成返工。

  个人使用感受:

  淘宝读书客户端ihone1.0版本,缺少经验,在性能测试执行阶段进行该静态扫描,功能测试返工情况较严重。

  在2.0版本中,推荐给开发,在开发编码中较大部份内存泄露问题进行了解决,特别是需要release和缺少dealloc的地方。

  在之后使用instruments内存泄露测试中,泄露少,只需进行较少的代码改动,功能回归工作量小。

  个人觉得是一款非常简单又实用的的IOS代码静态检查工具,值得推荐给IOS开发同学和IOS性能测试同学。