关于ios:UIWebView看不到远程CSS更新

UIWebView not seeing remote css updates

我有一个UIWebView,它从外部网站提取数据。 如果我在该网站上更改了CSS,我的UIWebView将看不到更改。 如果我在移动浏览器中打开相同的网址,则可以。 我必须删除该应用程序并重新安装它才能看到更改。 是否有一些正在进行的缓存? 有任何想法吗?


是的,UIWebView缓存了一些数据。
要删除特定请求的缓存响应,可以使用以下代码

1
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest];

您可以通过另一种方式删除所有请求的缓存,即:

1
[[NSURLCache sharedURLCache] removeAllCachedResponses];

让我知道这是否有帮助.. :)