哪个内存在我的for ... in循环中使用addObject泄漏

mag*_*tak 5 memory-leaks nsmutablearray ios

以下循环中似乎存在一些内存泄漏:

NSMutableArray *array1 = [[NSMutableArray alloc] init];
for(SomeClass *someObject in array2){    //has already been populated;
    if (someObject.field == desiredValue){
        [array1 addObject:someObject];
    }
}
//EDIT:
//use array1 for very secret operations
[array1 release];
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

Kri*_*dra 1

您是否要释放您在 SomeClass 中保留的所有属性?确保在 dealloc 中释放所有保留的属性。确保您的 SomeClass 没有泄漏。