【发布时间】:2010-07-18 22:53:03
【问题描述】:
这就是 Instruments 所指的。
students = [[NSMutableArray alloc] initWithArray:[course.students allObjects]];
我在 dealloc 中释放数组。在我的其余代码中,我只调用数组,而不会再次分配它。我也尝试过通过快速枚举填充数组,但我遇到了同样的问题。
【问题讨论】:
-
也许您可以尝试运行 Clang 静态分析器(在最近的 Xcode 中:构建 -> 构建和分析)。仅凭这段代码,我们无法准确判断发生了什么。
-
我使用了构建和分析。首先,我必须阅读它,因为我从未听说过它。我没有收到学生的任何消息 = ... 是否有一个窗口可以在您分析后告诉您所有可能的问题?
-
这是我所有处理“学生”的代码: 1.) self.students = [[[NSMutableArray alloc] initWithArray:[course.students allObjects]] autorelease]; 2.) 行数 = [学生人数] + 1; 3.) cell.textLabel.text = [[学生 objectAtIndex:(indexPath.row-1)] name]; 4.) 学生 *student = [students objectAtIndex:row]; 5.) [学生移除对象:学生]; 6.) [学生放行];
标签: iphone memory-leaks