Расширение 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()
)

Оба подхода не сработали....

Заранее спасибо за помощь!

Привет

0 ответов

Другие вопросы по тегам