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