Iphone 使用仪器时内存泄漏问题

Iphone 使用仪器时内存泄漏问题,iphone,ipad,memory-leaks,instruments,Iphone,Ipad,Memory Leaks,Instruments,我用仪器检查内存泄漏,发现下面的代码有漏洞 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { self.highlighted = NO; [[self gridView] selectRow:self.yPosition column:self.xPosition scrollPosition:MFGridViewScrollPositionNone animated:YES]; [self.delegate

我用仪器检查内存泄漏,发现下面的代码有漏洞

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
self.highlighted = NO;
[[self gridView] selectRow:self.yPosition column:self.xPosition scrollPosition:MFGridViewScrollPositionNone animated:YES];
[self.delegate gridViewCellWasTouched:self];//**showing leak in this line**
[super touchesEnded:touches withEvent:event];
}


但是,我完全无法理解上述管线的泄漏原因。。还有更多类似的泄漏,这些泄漏在仪器中显示出来。谁能帮我做这些。。。谢谢。

很难说这里的漏洞在哪里,因为没有人看到整个情况。您必须跟踪堆栈跟踪,直到调用系统库。这将是您应该从中搜索泄漏的端点。这并不意味着泄漏就在那里。但是那里肯定有泄漏的物体。

很难说泄漏在哪里,因为没有人看到整个画面。您必须跟踪堆栈跟踪,直到调用系统库。这将是您应该从中搜索泄漏的端点。这并不意味着泄漏就在那里。但是肯定会有泄漏的物体。

这种方法没有泄漏。您应该发布
GridViewCellWasTouch:
请查看此代码FluchPunkt(void)GridViewCellWasTouch:(MFGridViewCell*)单元格{[self-bringSubviewToFront:cell];if([self.gridViewDelegate respondsToSelector:@selector(gridView:selectionMadeAtRow:column:)]))[self.gridView delegate gridView:self-selectionMadeAtRow:cell.yPosition column:cell.xPosition];}此方法中没有泄漏。您应该发布
gridviewcellwastucted:
请查看此代码fluchtpunkt(void)gridviewcellwastucted:(MFGridViewCell*)单元格{[self-bringSubviewToFront:cell];如果([self.gridViewDelegate响应选择器:@selector(gridView:selectionMadeAtRow:column:)];[self.gridViewDelegate gridView:self-selectionMadeAtRow:cell.yPosition column:cell.xPosition];}嗨,麦克斯,谢谢你的回答…我是这个平台的新手,发现很难理解这些内存泄漏..你能告诉我这个例子中的堆栈跟踪是什么吗?谢谢你嗨,麦克斯,谢谢你的回答…我是这个平台的新手,很难理解这些内存泄漏..你能告诉我是什么吗在这种情况下跟踪跟踪??谢谢