当我使用“Leaks”乐器来调整我的iphone游戏时,我发现了一些奇怪的结果。它标志着一些线路泄漏,这实际上是完全不可能的 - 至少基于我对内存管理的理解。以下是一个例子:
(大图:click here)
如您所见,仪器将此方法标记为泄漏:
- (void) setSelected:(BOOL) s {
selected = s;
backgroundImageView.hidden = !selected;
}
触摸事件调用此方法:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
self.selected = !selected;
[self.nextResponder touchesBegan:touches withEvent:event];
}
我只是无法理解这种方法是如何泄漏的。有人能给我一些线索吗?