为什么我的NSMutableArray导致泄漏?

时间:2010-07-18 22:53:04

标签: iphone memory-leaks

这是仪器所指向的。

students = [[NSMutableArray alloc] initWithArray:[course.students allObjects]];

我在dealloc中释放数组。在我的其余代码中,我只调用数组,而不是再次分配它。我也试过通过快速枚举来填充数组,我也遇到了同样的问题。

1 个答案:

答案 0 :(得分:0)

为了确保,请为其添加autorelease,例如

students = [[[NSMutableArray alloc] initWithArray:[course.students allObjects]] autorelease];

然后看看会发生什么。 (也许将它分配给self.students btw,并使用@property (nonatomic,retain)将其保留为保留属性)