问题与UIWebViewcaching页面
我正在加载一个远程HTML页面到一个UIWebView,该页面是保存在我的MacBook Pro使用,并提供通过OS X内置的Apache服务器。
我注意到,如果我在UIWebView中加载页面,然后对页面进行更改并重新加载,那么更改不会反映出来,因此它必须被caching在某个地方。 即使我退出包含UIWebView的应用程序并重新启动它,我也会得到这种行为。
网页在哪里被caching? 是否有可能强制UIWebView获取最新的更新页面?
尝试这个 –
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest];
这将为特定请求移除caching的响应。 还有一个调用会移除在UIWebView上运行的所有请求的caching响应:
[[NSURLCache sharedURLCache] removeAllCachedResponses];