Ios 如何刷新UIWebView图像

Ios 如何刷新UIWebView图像,ios,swift,caching,uiwebview,Ios,Swift,Caching,Uiwebview,我浏览了一些这样的帖子,似乎无法解决我的问题 代码工作正常,但如果我更新我的个人资料图片,UIWebView仍将显示缓存的图像,而不是更新的图像 如果我关闭应用程序并重新打开,webview将更新为新图像 非常感谢您的指点 func getLeaderBoard() { leaderWebView.loadRequest(getStaticWebView(urlStr: getLeaderBoardUrl) as URLRequest) } func ge

我浏览了一些这样的帖子,似乎无法解决我的问题

代码工作正常,但如果我更新我的个人资料图片,UIWebView仍将显示缓存的图像,而不是更新的图像

如果我关闭应用程序并重新打开,webview将更新为新图像

非常感谢您的指点

func getLeaderBoard()
    {
        leaderWebView.loadRequest(getStaticWebView(urlStr: getLeaderBoardUrl) as URLRequest)
    }  

 func getStaticWebView(urlStr:String) -> NSMutableURLRequest
    {

        let url = URL.init(string: urlStr)
        let request = NSMutableURLRequest.init(url: url!)
        request.httpMethod = "GET"
        request.setValue("token \(kToken)", forHTTPHeaderField: "Authorization")
        request.cachePolicy = .reloadIgnoringLocalAndRemoteCacheData

        URLCache.shared.removeAllCachedResponses()
        URLCache.shared.diskCapacity = 0
        URLCache.shared.memoryCapacity = 0

        return request
    }

你的缓存/cookies是否已清除?你能告诉我,刷新时页面是否实际加载?更具体地说,您是说图像在web视图的一个实例与另一个实例之间持久化吗?(即,离开并返回,但保持应用程序运行)您是否尝试过webView.reload()?在你的情况下,它应该引导webview.reload()@Niroj是的,我相信so@MitchellCurrie对