1

我正在尝试了解使用 [AlamofireImage][1] 的方式

我有几个问题:

  1. 当我使用:

Alamofire.request("https://httpbin.org/image/png").responseImage { response in if let image = response.result.value { //Do Somthing } }

这就是我使用 swift native URLCache 所需要做的一切吗?它会自动缓存它吗?

  1. 在上面的第一个请求之后,我可以使用 AlamofiremImage 获取方法吗?

    // 拿来

    let cachedImage = imageCache.image(withIdentifier: "https://httpbin.org/image/png")
    

还是我必须使用 URLCache cachedResponse(for: URLRequest) 方法?

  1. (如果2的答案是“否”)我需要在请求响应后使用alamfireImage Add方法主动保存图像缓存吗?

    // 添加

    imageCache.add(image, withIdentifier: "https://httpbin.org/image/png")
    

(与问题1有关)它不是为相同的图像和url创建额外的缓存(一次使用URLCache,另一次使用AlamofireImage add 方法)?

谢谢!

4

0 回答 0