我有一个 UIWebView 我通过显示动态生成的 HTML
[_webView loadHTMLString:htmlString baseURL:applicationDocumentsDirectory];
HTML 包含图像,例如<img src="chart1.png">
. 每次生成 HTML 时,也会重新生成图像。(我已经检查过它们确实在正确的位置并更新了。)但是,在第一次运行之后,如果我更改数据并重新启动我的 UIWebView,它会使用旧图像。
我努力了:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
无济于事。(也许这并不奇怪,因为这与 NSURLRequests 有关。)
我知道存在绝对 URL 的可能性,但我没有尝试过,因为它看起来很麻烦,我希望它可以与这些简单的相对 URL 一起使用。问题不是找到图像,而是适当地更新它们。
我也知道您可以发明一些方案,通过将数字更改为随机生成且始终唯一的数字src
来诱使浏览器认为图像是动态的。chart1.png?1234
对于一个应该很容易解决的问题,这似乎也是一个无用的解决方法。
有任何想法吗?