【发布时间】:2011-08-04 19:28:15
【问题描述】:
我正在努力思考 iPhone SDK 中内存管理的一个方面。
如果我跑了:
for (int x = 0; x < 10; x++) {
NSMutableArray *myArray = [[NSMutableArray alloc] init];
}
我是在内存中创建 10 个 myArray 对象,还是每个 alloc 都会覆盖前一个?如果是后者,我想在循环之后我只需要一个 [myArray release] 来清理。如果是前者,我想我需要在 For 循环中释放。
谢谢。
【问题讨论】:
-
10 个对象有 9 个泄漏。
-
感谢所有回答的人。我有我的怀疑,但这有助于消除混乱。
标签: ios memory-management alloc