Проблема памяти приложения iPhone - PullRequest
0 голосов
/ 06 февраля 2012

Я создал приложение для iPhone, где мне удалось справиться с утечками, используя инструмент профилирования XCode.

У меня есть галерея изображений, показанная в UIScrollview, когда я загружаю view.Images в галерее, меняется при каждой загрузке представления iPhone.

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

Может кто-нибудь помочь мне найти эту проблему?

1 Ответ

0 голосов
/ 06 февраля 2012

Если у вас нет утечек в приложении, это не значит, что ваша логика управления памятью верна .:d

Выполните анализ из меню инструментов.

И еще раз прочитайте ваш код, чтобы увидеть, где вы можете освободить ненужные объекты. В галерее вы должны загружать только то, что видят пользователи, а предыдущее и следующее изображение - только один шаг.

Так, если вы отображаете одно изображение на экране, загружайте только следующее и предыдущее, если оно у вас есть. Таким образом, у вас будет только 2 или 3 изображения в памяти. Когда пользователь прокручивает загрузку следующего и освобождает предыдущее, вы можете обналичить более одного изображения, например 2 3 4, в зависимости от размера,

...