[英]How do you clear a UIWebView's cache?
基本上,我需要知道如何在終止應用程序時使UIWebView擦除所有內容。 基本上,它包括webView通過使用持有的所有cookie和信息。
有沒有辦法簡單地清除它,以便它每次都像新的一樣?
UIWebView
不緩存,它是它使用的NSURLConnection
。 以下任何一種方法都可以使用,並遵循NSURLCache
的文檔:
// remove all cached responses
[[NSURLCache sharedURLCache] removeAllCachedResponses];
// set an empty cache
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
// remove the cache for a particular request
[[NSURLCache sharedURLCache] removeCachedResponseForRequest:request];
但我不確定它現在是否存在(iOS 5)。 其他選項使用自定義緩存: SDURLCache或覆蓋連接:withCacheResponse : . 如果您發現當前的行為,請發表評論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.