美文网首页
WKWebview 缓存清理

WKWebview 缓存清理

作者: Amanda_Lhy | 来源:发表于2017-04-25 09:38 被阅读0次

    直接上代码:

    - (void)deleteWebCache {

    if ([[UIDevice currentDevice].systemVersion floatValue] >= 9.0) {

    NSSet *websiteDataTypes

    = [NSSet setWithArray:@[

    WKWebsiteDataTypeDiskCache,

    //WKWebsiteDataTypeOfflineWebApplicationCache,

    WKWebsiteDataTypeMemoryCache,

    //WKWebsiteDataTypeLocalStorage,

    //WKWebsiteDataTypeCookies,

    //WKWebsiteDataTypeSessionStorage,

    //WKWebsiteDataTypeIndexedDBDatabases,

    //WKWebsiteDataTypeWebSQLDatabases

    ]];

    //// All kinds of data

    //NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];

    //// Date from

    NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];

    //// Execute

    [[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{

    // Done

    }];

    } else {

    NSString *libraryPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];

    NSString *cookiesFolderPath = [libraryPath stringByAppendingString:@"/Cookies"];

    NSError *errors;

    [[NSFileManager defaultManager] removeItemAtPath:cookiesFolderPath error:&errors];

    }

    }

    相关文章

      网友评论

          本文标题:WKWebview 缓存清理

          本文链接:https://www.haomeiwen.com/subject/jvnmzttx.html