analyze工具问题汇总


<!–markdown–>#头等席:potential leak of an object
潜在的泄漏对象.
1.在某些情况下,发生内存汇漏。至于是什么情况下?analyze会告诉你并复现。

#value stored to'xxx' is never read.
数据值(变量名?)从没读过。
1.定义了变量名,从未使用过
2.变量在最后一次更改值之后,没有被使用过.如{int a=b=1;a=b+1;nslog(a);nslog(b);a=a+b;}
<p><!–more–></p>

#value stored to 'xxx' druing its initalization is never read

数据值(变量名?)从定义起从没读过.好像和上面的一样,一般出现在对象init时没有添加 autorelase.比如
        NSArray *ary=[[NSArray alloc]init];
                ary=我是另一个NSArray;
这样子alloc开辟出来的内存空间就浪费了,就出错了。

#the left operand of 'x' is a garbage value
操作符的左右是垃圾值?一般是操作符的一边可能存在nil或者空值。比如
char a[12];
if(a[1]==3)
a[1]没有赋值,就是无意义比较的垃圾值.