Когда я получаю предупреждение о памяти, я выпускаю кучу объектов, хранящихся в NSMutableArray.
[_children release];
Мне также нужно в какой-то момент выполнить рекурсию по объектам (возможно, после того, как произошло предупреждение памяти), поэтому мне нужно проверить, существуют ли еще объекты, что я и делаю со сравнением с nil, что не сработает, потому что освобождение массив ничего не обнуляет.
Я не могу перебирать массив, удаляя объекты 1 на 1 и устанавливая значение nil, потому что мне не разрешено изменять массив во время итерации.
Такое ощущение, что я упускаю что-то очевидное. Я просто хочу освободить + nil некоторые значения в массиве.