gpt4 book ai didi

alamofire - 我的图像是否使用 Alamofire 和 AlamofireImage 自动缓存

转载 作者:行者123 更新时间:2023-12-04 12:18:56 26 4
gpt4 key购买 nike

AFImage 的新功能。我不确定这是否是获取图像并将其缓存的正确方法。似乎每次运行时它都没有访问服务器,但我不确定它是否被缓存了?我走运了?看来我在下面使用的语法也过时了......

任何评论表示赞赏。

  Alamofire.request("https://www.website.com/advertising/images/"+whichad!)
.responseImage { response in

if let image = response.result.value {
//print("image downloaded: \(image)")
self.ad1image.image = image
}
else{
self.ad1image.image = UIImage(named: "TWITlogoSQ")
}
}`

最佳答案

当您使用 Alamofire.request("url").responseImage 加载图像时,下载的图像将仅使用 URLCache 进行缓存, 哪些行为取决于 Cache-Control header 和 URLCache 有一些限制

最好用af_setImage() .此方法使用 combination URLCacheAutoPurgingImageCache创建一个非常健壮、高性能的图像缓存系统。

例如

import AlamofireImage

...

ad1image.af_setImage(
withURL: URL(string:"https://www.website.com/advertising/images/"+whichad!)!,
placeholderImage: UIImage(named: "TWITlogoSQ")
)

关于alamofire - 我的图像是否使用 Alamofire 和 AlamofireImage 自动缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46159735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com