Расширение AlamofireImage UIImageView не кэширует изображения
Я пытаюсь загрузить изображения с AlamofireImage и встроенным расширением UIImageView. Всякий раз, когда я перезагружаю свой Collection View, кажется, что af_setImage снова загружает изображение.
func configureCard(card: HomeCollectionViewCell, location: HomeEntityPresentable) -> HomeCollectionViewCell {
if let image = location.image {
if 5 > 6 {
//card.cardLocationImage.image = cachedImage
print("CACHED IMAGE")
} else {
//card.cardLocationImage.af_imageDownloader = DataManager.imageDownloader
card.cardLocationImage.af_setImage(withURL: image, placeholderImage: UIImage(named: "Home Background"), filter: nil, imageTransition: .noTransition, runImageTransitionIfCached: true, completion: nil)
}
} else {
card.cardLocationImage.image = UIImage(named: "Home Background")
}
card.cardLocationTitle.text = location.name
card.cardLocationAddress.text = location.address
card.cardLocationAddress2.text = location.place
card.cardLocationEdit.text = location.date
return card
}
Нужно ли явно настраивать кэш изображений (как я пытался с af_image Downloader?
static let imageDownloader = ImageDownloader(
configuration: ImageDownloader.defaultURLSessionConfiguration(),
downloadPrioritization: .fifo,
maximumActiveDownloads: 12,
imageCache: AutoPurgingImageCache()
)
Оба подхода не сработали....
Заранее спасибо за помощь!
Привет