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)")

                    })

                }

            }

        })

    }

    

posted on 2022-07-01 11:01  yucaijiang  阅读(128)  评论(0编辑  收藏  举报

导航