基本上我的网络服务器上的图像不断变化,但 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: ....)
所以我的预感是,我仍然没有清除一些缓存。