выпускать проблемы - PullRequest
       2

выпускать проблемы

0 голосов
/ 13 ноября 2010

Да, я знаю, что моя проблема не уникальна, но я проанализировал много исходных кодов, но ничего не работает. Я создаю массив из 100 изображений, которые будут использоваться для анимации UIImageView, и после завершения анимации я хочу освободить память.

.h

IBOutlet UIImageView * 1mage;

.m

NSMutableArray * 1mageArray = [[NSMutableArray alloc] initWithCapacity: 99];

для (int i = 1; i <= 100; i ++) { [1mageArray addObject: [UIImage imageNamed: [NSString stringWithFormat: @ "1mage _%. 4d.png", i]]]; } </p>

1mage.animationImages = 1mageArray;

1mage.animationDuration = 8,0;

1mage.animationRepeatCount = 0;

[1mage startAnimating];

[1mageArray release];

Я прочитал Руководство по управлению памятью и, похоже, все делаю хорошо, но отладчик не согласен со мной, и после воспроизведения анимации у меня осталось 60 МБ.

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

Скопируйте / вставьте, и я заменил переменные, заменив длинный текст на 1. Не обращайте на это внимания!

1 Ответ

0 голосов
/ 13 ноября 2010

Ваше изображение будет сохранять данные, когда вы устанавливаете animationImages. В конце концов, нужны эти изображения, не так ли?

Если вы отпустите его или установите для его свойства animationImages значение nil, они могут быть освобождены ...

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