iOS - 在 WebView 中清除返回缓存
Posted
技术标签:
【中文标题】iOS - 在 WebView 中清除返回缓存【英文标题】:iOS - Clear go back cache in WebView 【发布时间】:2015-05-21 11:40:05 【问题描述】:我正在使用UIWebView
加载具有返回功能的网址。
例如,“Url1 = www.google.com”。
如果我点击图片、视频之类的任何内部链接,则会显示这些页面。如果我再次按下 google.com,那么它将加载 google 页面。
现在我的UIWebView
缓存网址就像谷歌、图片、视频。
我想要的是,我想在再次加载 url1 时清除我的缓存。它不应该有任何回头路。
谁能建议我如何做到这一点?
我试过用这个来删除缓存,
[[NSURLCache sharedURLCache] removeAllCachedResponses];
但它不起作用。
【问题讨论】:
ios init UIWebView to clear navigation history 的可能重复项 @vijay 请查看我在此处发布答案的链接...***.com/questions/30258345/… @Vijay 请在访问链接后通知我。 @Vijay 可能与***.com/questions/10963045/…重复 【参考方案1】:要删除特定请求的缓存响应,请使用此
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest];
要删除 UIWebView 上运行的所有请求的缓存响应,请使用此
[[NSURLCache sharedURLCache] removeAllCachedResponses];
【讨论】:
我在***.com/questions/30258345/…上的回答重复以上是关于iOS - 在 WebView 中清除返回缓存的主要内容,如果未能解决你的问题,请参考以下文章