无法在MFSideMenu中更新个人资料照片

时间:2018-01-15 10:35:24

标签: ios swift afnetworking sdwebimage image-caching

我正在尝试在侧面菜单(MFSideMenu)上更新我的个人资料图片,一旦我通过网络服务器更新个人资料图片,我想在我的iOS应用程序上设置它。图像的URL是相同的,我无法升级它。我想问题是,每次我更改图像时,图像URL都是相同的,从缓存中加载,因此它不会改变。有没有办法下载更改的图像,因为它更改时无需更改imageUrl?

作为回应我总是得到

imageUrl :"user_image" = "profile/local/images/user_id/myimage"; 

因此,当我打开侧边菜单时,我会更新我的模型并从模型中获取信息。

`func menuAction(){ 
        self.getUserDetails()        
 }

func getUserDetails()  {
NotificationCenter.default.post(name: Notification.Name("NotificationIdentifier"), object: self)
self.menuContainerViewController.toggleLeftSideMenuCompletion(nil)
}`

1 个答案:

答案 0 :(得分:0)

这可能是一个快速解决方案。但这不是最好的方式。

当您要设置(下载)图像时,将不同的查询参数添加到网址。

例如: 如果您的图片网址为http://www.yourserver.com/images/my_image.png,请将其更改为http://www.yourserver.com/images/my_image.png ?any_name = timestamp