我正在尝试在侧面菜单(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)
}`
答案 0 :(得分:0)
这可能是一个快速解决方案。但这不是最好的方式。
当您要设置(下载)图像时,将不同的查询参数添加到网址。
例如: 如果您的图片网址为http://www.yourserver.com/images/my_image.png,请将其更改为http://www.yourserver.com/images/my_image.png ?any_name = timestamp