1

基本上我的网络服务器上的图像不断变化,但 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: ....)

所以我的预感是,我仍然没有清除一些缓存。

4

1 回答 1

2

虽然我仍然会检查答案——我即兴创作并解决了后端的 url 更改。

换句话说,每次在网络服务器上更改图像时,我都会将 url 更改为该图像。

谢谢。

于 2015-12-29T08:45:17.233 回答