【发布时间】:2011-05-03 06:43:21
【问题描述】:
我在 for 循环中创建了一个数组,但无法释放它。它显示内存泄漏。这是我的代码:
for(int i = 0; i < [magArr count]; i++)
{
Magazine *magObj = [magArr objectAtIndex:i];
NSMutableArray *myArray = [data readEditions:[magObj.magazineID intValue]:0];//returns a array
}
[myArray release]; // memory leaks (retain count to -1)
如果我也使用自动释放,它会显示内存泄漏。如何解决这个泄漏?
【问题讨论】:
-
你能把readEditions的内容贴出来吗?作为一般规则,名称中不包含 new、init 或 copy 的方法应返回一个自动释放的对象。因此,基于该假设,您不需要在上面的代码中发布任何内容。
标签: iphone memory-management memory-leaks