我正在将一个远程html页面加载到UIWebView中,该页面保存在我的mac book pro上,并通过OS X内置的Apache服务器提供。
我注意到如果我在UIWebView中加载页面,然后对页面进行更改并重新加载,那么更改不会被反映出来,因此它必须在某处缓存。 即使我退出包含UIWebView的应用程序并重新启动它,我也会遇到这种情况。
网页被缓存在哪里?是否可以强制UIWebView获取最新的更新页面?
答案 0 :(得分:0)
试试这个 -
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest];
这将删除特定请求的缓存响应。还有一个调用将删除在UIWebView上运行的所有请求的所有缓存响应:
[[NSURLCache sharedURLCache] removeAllCachedResponses];