2013-02-24 4 views
2

Как очистить кеш UIWebView?Как очистить кеш UIWebView

Я делаю простое приложение (только с тремя кнопками (назад, вперед, обновить) и UIWebView), и я понял, что в моих документах & Данные iPhone получают очень высокое значение Cache. Я уже рассматривал различные документы и сообщения (даже здесь, в StackOverflow), но никто не решил проблему. Если вам нужны строки кодов, спросите.

ответ

0

его так просто

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 
6
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest]; 

Это устранило бы кэшированный ответ для конкретного запроса. Существует также вызов, который удалит все кэшированные ответы на все запросы побежали на UIWebView:

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 

После этого, вы можете попробовать удалить любые связанные печенья с UIWebView:

for(NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) { 

    if([[cookie domain] isEqualToString:someNSStringUrlDomain]) { 

     [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie]; 
    } 
} 
+0

метод, в котором я придется поместить эти коды (то, что до сих пор делал Наоэ) –

Смежные вопросы