AFNetworking 3.0 setSharedImageCache отсутствует

Я переношу проект Objective-C, использующий AFNetworking 2.x, на AFNetworking 3.0.

При запуске приложения кеш изображений очищался с помощью этого свойства:

[UIImageView setSharedImageCache:nil]

Дело в том, что я не могу найти подобную функцию в AFNetworking 3.0. Есть ли другой способ получить это в новой версии?

Я буду очень благодарен, если кто-то может помочь мне с этим.


person fdlr    schedule 29.03.2016    source источник
comment
Что вы делаете с изображениями? Вам нужно кэшировать их дольше, чем сеанс, только для сеанса приложения?   -  person Roman Simenok    schedule 30.03.2016
comment
Мне они нужны только для сеанса приложения, поэтому, когда пользователь закрывает приложение и снова открывает его, кеш изображений необходимо очистить.   -  person fdlr    schedule 30.03.2016
comment
посмотри мой ответ ниже   -  person Roman Simenok    schedule 30.03.2016


Ответы (1)


Вам больше не нужно setSharedImageCache.

заголовок импорта

#import <AFNetworking/UIImageView+AFNetworking.h>

и установить изображение

[imageView setImageWithURL:[NSURL URLWithString:imageURL]];

Или с изображением-заполнителем, отображаемым во время загрузки изображения:

[imageView setImageWithURL:[NSURL URLWithString:imageURL]
          placeholderImage:[UIImage imageNamed:@"placeholder"]];
person Roman Simenok    schedule 29.03.2016