在我的项目中,我使用UIWebView,一段时间后我应该清除缓存。我使用此代码进行清算:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
但是在iOS 7中,这段代码不起作用(在早期版本中一切正常)。看起来,缓存页面仍然加载。为了测试缓存,我使用this page。 另一个问题是当我使用缓存策略时。它也不起作用:
NSURLRequest *request = [NSURLRequest requestWithURL:
[NSURL URLWithString:@"http://www.lagado.com/tools/cache-test"]
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30.0];
[self.webView loadRequest:request];
此代码也始终使用缓存页面。
有没有人对此有任何想法?谢谢你的帮助!