iPhone, проблемы с памятью с анимацией UIImage - PullRequest
0 голосов
/ 17 августа 2010

У меня есть класс AnimationManager, который перебирает UIImages для создания 14-кадровой анимации. Приложению не хватает памяти, когда анимация воспроизводится снова и снова. Я понял, что не должен выпускать UIImage. Я, однако, освободить массив, содержащий изображения.

Что можно сделать, чтобы уменьшить объем памяти, используемый анимациями?

Есть четыре отдельных анимации, самая большая анимация имеет коллекцию изображений, равную 6 МБ. Наименьшая коллекция изображений составляет 1,5 МБ.

1 Ответ

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

Я понял, что не должен выпускать UIImage.Однако я освобождаю массив, содержащий изображения.

Сами по себе массивы небольшие (4 байта на объект на iPhone), поэтому выпускать их глупо.Кто сказал, что вам не нужно выпускать UIImages?

Похоже, вы не понимаете соглашения об управлении памятью в Objective-C, но без кода трудно помочь.

Есть ли у васпробовал запустить ваш код в Leaks?

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