gpt4 book ai didi

ios - 如何防止UIWebView缓存图像?

转载 作者:行者123 更新时间:2023-12-01 16:43:05 32 4
gpt4 key购买 nike

我正在使用UIWebView在IOS应用程序内显示HTML页面。 HTML页面包含一个我在本地磁盘上创建并写入的png文件。第一次显示页面时一切正常,但是当我尝试创建新图像并重新显示页面时,将显示原始图像。

问题似乎是我为PNG文件使用了相同的文件名。即使我用新图像写入PNG文件,UIWebView仍从原始负载缓存图像,并显示原始图像,而不是新图像。我已通过将新图像加载到Safari中来验证其是否已正确写入。

那么,如何清除该图像的UIWebView缓存?我意识到另一种选择是在每次创建png文件时都给它一个不同的文件名,但是我要么积累png文件,要么不得不添加代码以在完成后清除png文件。宁愿不做。

最佳答案

看看this answer:

NSString *testURL = [NSString stringWithFormat:@"%@?t=%@", url, randQuery];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:testURL] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:10.0]];

关于ios - 如何防止UIWebView缓存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22442179/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com