iOS清除WKWebView缓存

wuchangjian2021-10-26 18:52:17编程学习
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [storage cookies]) {
    [storage deleteCookie:cookie];
}

iOS9之后新增了清除web缓存的方法

NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];
NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];
[[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{
    NSLog(@"WKWebsiteDataStore removeDataOfTypes");
}];

相关文章

【C语言】字符串函数内存函数 十大函数超详讲解(详细讲解+代码演示+模拟实现)

【C语言】字符串函数内存函数 十大函数超详讲解(详细讲解+代码演示+模拟实现)

这篇文章主要介绍一些常用的字符串函数和内存操作函数,如果哪里写的有问题...

Spring Cloud简述及简单入门实例

1 概述 Spring Cloud基于Spring Boot,提供了多个组...

C++统计单词出现次数并按照输入顺序输出

         对于一个刚学c++不久的小白来说,实...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。