【发布时间】:2009-08-18 10:59:10
【问题描述】:
当我收到内存警告时,我正在释放存储在 NSMutableArray 中的一堆对象。
[_children release];
我还需要在某个时候递归遍历对象(可能在发生内存警告之后),所以我需要检查对象是否仍然存在,我通过与 nil 进行比较来执行此操作 - 这是行不通的因为释放数组并没有任何东西。
我无法遍历数组,逐一删除对象并将其设置为 nil,因为我不允许在迭代期间修改数组。
感觉好像我错过了一些明显的东西。我只想释放 + nil 数组中的一些值。
【问题讨论】:
标签: iphone objective-c release nsmutablearray null