【发布时间】:2018-11-15 08:18:47
【问题描述】:
我正在使用 af_setImage() 将图像设置为 UIImageView。我需要缓存图像,如果它被缓存,我希望它不要进行转换。 我在下面尝试了一些代码,但带有标识符的图像缓存总是返回 nil。似乎每次都会调用 imageCache.add() 但它不会添加缓存。
let imageCache = AutoPurgingImageCache()
if let image = imageCache.image(withIdentifier: post.mainImage) {
cell.postImageView.image = image
} else {
cell.postImageView.af_setImage(
withURL: URL(string: post.mainImage)!,
placeholderImage: PostCellView.defaultImage,
imageTransition: .crossDissolve(0.5),
completion: { response in
if let image = response.result.value, response.result.isSuccess {
imageCache.add(image, withIdentifier: post.mainImage)
}
}
)
}
我错了什么?
提前谢谢你(´▽`)
【问题讨论】:
-
你能解决这个问题吗?
标签: swift alamofire alamofireimage