【发布时间】:2018-02-14 14:00:28
【问题描述】:
如果图像在服务器上更新,是否可以自动删除缓存的图像并下载更新的图像?我已经尝试过 AlamofireImage 和 STXImageCache 但它们都只下载一次图像并且不更新它。 我尝试这样:
private let downloader = ImageDownloader()
func downloadImage(path: String?, completion: @escaping (UIImage?) -> ()) {
guard let path = path else { return }
let urlRequest = URLRequest(url: URL(string: path)!)
downloader.download(urlRequest) { response in
completion(response.result.value)
}
}
手动更新也不是很好,因为如果我不知道图像是否在服务器上更新,我就必须完全忘记图像缓存。
【问题讨论】:
-
他们建议他删除所有缓存。为什么首先要使用缓存呢?
标签: ios swift caching alamofire image-caching