SDWebImage: cgrasterdata продолжает выделять, а не выпускать

Я использую sdwebimage для отображения изображений из Интернета (метод setimagewithurl) в представлениях таблиц, коллекций, представлений и т. д. Когда я проверяю использование памяти в инструментах, я был поражен выделением данных cgraster, и это не освобождается. Это приводит к сбою приложения после использования приложения в течение примерно 10 минут (приложение использует много изображений).

Пожалуйста, проверьте изображение по следующей ссылке: (изображение с прибором для чтения) nofollow">https://f.cloud.github.com/assets/4200747/2469366/81b68f82-aff8-11e3-9876-b6bf02a77d88.png

Кто-нибудь, пожалуйста, помогите мне.

Спасибо


person reddevils4life    schedule 08.04.2014    source источник


Ответы (1)


Попробуйте реализовать следующее в своих UIViewControllers, это должно предотвратить сбой:

- (void) didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];
    [SDWebImageManager.sharedManager.imageCache clearMemory];
}
person MuhammadBassio    schedule 08.04.2014
comment
Хорошо, имеет ли ссылка на свойство какое-либо отношение к освобождению памяти? Я реализовал это в примере приложения и обнаружил, что оно работает. Но в приложении, над которым я работаю, это, похоже, не работает, так как память не высвобождается, поэтому в приложении много просмотров изображений, и у них есть сильные ссылки. - person reddevils4life; 09.04.2014