我正在尝试了解使用 [AlamofireImage][1] 的方式
我有几个问题:
- 当我使用:
Alamofire.request("https://httpbin.org/image/png").responseImage { response in
if let image = response.result.value {
//Do Somthing
}
}
这就是我使用 swift native URLCache 所需要做的一切吗?它会自动缓存它吗?
在上面的第一个请求之后,我可以使用 AlamofiremImage 获取方法吗?
// 拿来
let cachedImage = imageCache.image(withIdentifier: "https://httpbin.org/image/png")
还是我必须使用 URLCache cachedResponse(for: URLRequest) 方法?
(如果2的答案是“否”)我需要在请求响应后使用alamfireImage Add方法主动保存图像缓存吗?
// 添加
imageCache.add(image, withIdentifier: "https://httpbin.org/image/png")
(与问题1有关)它不是为相同的图像和url创建额外的缓存(一次使用URLCache,另一次使用AlamofireImage add 方法)?
谢谢!