天天看点

Swift 手动清理web缓存

//web清除缓存
    class func cleanWebCache() {
        let dataStore = WKWebsiteDataStore.default()
        dataStore.fetchDataRecords(ofTypes: WKWebsiteDataStore.allWebsiteDataTypes(), completionHandler: { (records) in
            for record in records{
                // 清除指定网站
                if record.displayName.contains("sina.com") {
                    WKWebsiteDataStore.default().removeData(ofTypes: record.dataTypes, for: [record], completionHandler: {
                        //清除成功
                        print("清除web缓存成功\(record)")
                    })
                }
            }
        })
    }      

继续阅读