使用ARC进行内存泄漏,以便快速枚举

时间:2015-03-09 00:09:36

标签: ios memory-leaks nsarray automatic-ref-counting fast-enumeration

在检查交叉点的后台线程上,我泄漏了大量内存。我追踪泄漏发生的地方,这是由于快速查点。我尝试使用@autorelease,但也没有解决它。最终修复泄漏的只是使用正常迭代,我不知道为什么。

使用dispatch_async创建的后台线程,在ipad mini 2 ios8上运行

 // shapes is a NSMutable array
for (RTShape *shape in shapes){
     // ... intersection code
}

导致内存泄漏,修复此问题

for (int i = 0; i < shapes.count; i++){
    RTShape *shape = [shapes objectAtIndex: i]; 
    // ... same intersection code 
}

有谁知道为什么会导致泄漏?

0 个答案:

没有答案