如何在iPhone上以编程方式清除浏览器caching?

我正在为我的iOS basecamp客户端应用程序使用新的Basecamp API。 我希望用户能够注销和切换帐户。 但我不能像每次请求授权时都使用存储在浏览器caching中的帐户凭证。 我想我需要刷新浏览器caching来做到这一点。 如何清除浏览器caching?

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 

之后,您可以删除UIWebView中的任何关联的Cookie:

 for(NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) { if([[cookie domain] isEqualToString:someNSStringUrlDomain]) { [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie]; } }