В основном у меня постоянно меняются изображения на веб-сервере, но URL-адреса никогда не меняются.
Я заметил, что у Alamofire есть интересный способ кэширования, и я просмотрел документацию, чтобы узнать, что можно использовать для его очистки.
я обнаружил
let _url = NSURL(string: url)
let URLRequest = NSURLRequest(URL: _url!)
imageDownloader.imageCache?.removeImageForRequest(URLRequest, withAdditionalIdentifier: nil)
imageDownloader.sessionManager.session.configuration.URLCache?.removeCachedResponseForRequest(URLRequest)
Но я по-прежнему обнаруживаю, что изображение, использовавшееся ранее, по-прежнему отображается, хотя изображение на сервере определенно изменилось.
Главное, что я делаю в своих TableViewCells для загрузки изображения, это...
cell.avatar.af_setImageWithURL(url!, placeholderImage: ....)
Итак, я подозреваю, что есть какое-то кеширование, которое я до сих пор не очищаю.