我正在从链接下载图像并使用自定义函数将其设置为UIImageView。我在服务器上更新了图像,而图像路径保持不变。但是,当我调用该函数时,它会以某种方式下载旧图像,即使该图像路径具有新的更新图像。当我只需在Google上输入图片路径时,就会出现正确的更新图片。我甚至尝试删除图像和功能仍然下载旧的。怎么可能呢?!
我的函数是UIImageView的扩展:
func downloadImageFrom(link: String) {
URLSession.shared.dataTask( with URL(string:link)!, completionHandler: {
(data, response, error) -> Void in
DispatchQueue.main.async() {
if let data = data { self.image = UIImage(data: data) }
}
}).resume()
}
并且这样称呼:imageView.downloadImageFrom(link: "(example link)")