2014-09-24 5 views
0

Я использую SDWebImage в UICollectionView и UITableView. В обоих случаях, когда число строк велико, время от времени использование памяти будет очень высоким, и я получаю предупреждение о памяти.Проблема с памятью в SDWebImage

Ниже мой профиль изображения:

Вы видите, иногда использование памяти идет в 182m.

Основные методы, которые я использовал из SDWebImage являются:

[[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:prefetchURLs]; 

и

[cell.dishImageView sd_setImageWithURL:[NSURL URLWithString:dish.imageURL]]; 

Позднее одна используется в UITableView.

Неужели кто-нибудь сталкивается с той же проблемой?

Я использую IOS 7 и iPhone 5.

ответ

1

На самом деле вы используете SDWebImage библиотеку, хранить изображения в памяти и диска both.So когда изображение получить загружал его сохранить этот образ в памяти, который увеличит вашу память что вы можете наблюдать у Profiler. Попробуйте реализовать логику, которая будет записывать изображения только на диск и не сохранять изображение в памяти.

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