2014-01-09 70 views
0

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

+0

>>你可以添加一些代码?代码,你正在加载的网址。一个代码告诉千言万语.. :) – Rashad

回答

0

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

[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest]; 

还有另一种方法,通过它可以删除缓存中的所有请求,那就是:

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 

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

+0

我会试试这个,让每个人都知道。 –

+0

道歉,在我离开城市之前,我没有尝试过。我回来了,想知道我怎么能把这个绑到重载按钮上?在我的故事板中,我按下了一个按钮到webview并点击重新加载。但我怎样才能拦截这个编程调用这个代码? –

+0

将其放入重新加载按钮事件中。并且在执行这段代码之后也会发出url请求。 – Rashad