如何解决如何删除超过 14 天的 WKWebKit 缓存?
我想删除所有超过 14 天的 WKWebKit 数据。
我可以使用这样的代码删除所有缓存的 WKWebKit 数据,但是 Apple 提供的唯一 API 是 modifiedSince
,它将删除特定日期之后的所有数据。在这个例子中,它将在 1970 年之后删除(这就是一切)。我很奇怪这是 Apple API 中唯一可用的选项。
let allDataTypes = WKWebsiteDataStore.allWebsiteDataTypes()
let dateSince = Date(timeIntervalSince1970: 0)
WKWebsiteDataStore
.default()
.removeData(ofTypes: allDataTypes,modifiedSince: dateSince) {
//no-op
}
我想要的是执行类似操作的代码,但是我找不到支持它的 API:
let allDataTypes = WKWebsiteDataStore.allWebsiteDataTypes()
let fourteenDaysAgo = Date(timeIntervalSinceNow: TimeInterval(-1209600))
WKWebsiteDataStore
.default()
.removeData(ofTypes: allDataTypes,modifiedBefore: fourteenDaysAgo) {
//no-op
}
有没有简单的方法可以做到这一点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。