2016-04-04 3 views
0

Я использую alamofireimage для загрузки изображений async, и я использую AutoPurgingImageCache для кэширования загруженных изображений (запрос URL). У меня есть функция pull-to-refresh в моем приложении, и после того, как я это сделаю, даже если контент приложения остается тем же, я вижу, что размер приложения увеличивается, а alamofire не извлекает изображения из кеша и вместо этого загружает их из новых запросов , Профилирование приложения показывает, что проблема с памятью существует в alamofire. Я прикрепил экран. Буду признателен, если у кого-то есть понимание этого.Ошибка памяти памяти AlamoFire

Profiling information

ответ

0

Какой размер кэша вы указать? Возможно, вы испытываете недостатки в кеше, потому что количество различных изображений, которые вы запрашиваете за обновление, более чем достаточно для заполнения всего кеша.

Также возможно, что ключ кеша, то есть URL-адрес изображения, изменяется между обновлениями, что может помешать вашему кэширующему механизму правильно искать кешированные изображения.

Возможно, есть проблемы с AlamoFire, но вам, вероятно, стоит начать изучение вашей настройки кэширования для проблем, подобных описанным выше.

Смежные вопросы