Я загружаю изображение по ссылке и устанавливаю его в 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)")
Задача ещё не решена.
Других решений пока нет …