Изображения iPhone все еще хранятся в памяти? - PullRequest
0 голосов
/ 02 августа 2010

Итак, у меня есть несколько viewControllers, каждый из которых создает изображения с использованием imageWithContentsOfFile для экономии памяти, а затем устанавливает объекты равными nil и освобождает их в методе dealloc. Нет утечек памяти. Проблема в том, что память все еще накапливается при переключении представлений. Так, например, я буду в view1, и он будет использовать 8 МБ памяти, а затем я переключусь на view2 и снова вернусь к view1, и теперь он будет использовать 10 МБ памяти. Я проверил распределение в инструментах, и это изображения с его помощью. Есть ли что-то, что мне нужно сделать, чтобы очистить память или что-то?

Заранее спасибо!

1 Ответ

0 голосов
/ 02 августа 2010

Разве вы не должны звонить [object release] перед установкой object = nil?

Извините, я дома, и у меня нет здесь Mac, поэтому я не могу проверить, что происходит, когда вы делаете это наоборот.

Кроме того, говоря, что нет утечек, вы проверили, используя инструмент утечки? Я не думаю, что инструмент обнаруживает все утечки, поскольку я попытался преднамеренно устранить утечку, но утечки не смогли ее увидеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...