首先,让我们大呼三声:
NO WARNING ! NO ANALYZE!
NO WARNING ! NO ANALYZE!
NO WARNING ! NO ANALYZE!
1. Value stored to 'XXX' during its initialization is never read
这种情况通常是定义了一个对象或者变量而在后续没有使用,多占用了内存,并不是发生了内存泄露,这里说两个我遇到的问题。
CGFloat height = WIDTH * 0.2f;
if (indexPath.row == 0) {
height = 100;
} else if (indexPath.row > 4) {
height = 200;
}else {
height =50;
}
return height;
在这里height变量就会报该问题,因为我们初始化的值并没有在后续代码中使用,此时我们只需要将第一行修改为
<span style="white-space:pre"> </span>CGFloat height;
即可。