我有一个iOS应用,可从S3存储桶获取PDF 并使用WKWebView显示PDF。
访问S3链接时,我已经更改/更新了PDF,我看到了新的PDF 使用Android时,我会看到新的PDF
iOS是否仍显示旧的PDF?有任何想法吗?
是否有清除WebView缓存的方法? 我尝试过“设置”清除Safari缓存 我尝试将S3存储桶PDF设置为不缓存
viewController.html = "https://xxxx.s3.amazonaws.com/voucher/NEW.pdf"
let htmlData = "<!DOCTYPE html><html><header><meta name='viewport'></header><body><object width=\"100%%\" height=\"100%%\" align='center' data='\(html)'></object></body></html>"
webview.loadHTMLString(htmlData, baseURL: nil)
预先感谢
答案 0 :(得分:0)
WKWebsiteDataStore.default().fetchDataRecords(ofTypes: WKWebsiteDataStore.allWebsiteDataTypes()) { records in
records.forEach { record in
WKWebsiteDataStore.default().removeData(ofTypes: record.dataTypes, for: [record], completionHandler: {})
print("[WebCacheCleaner] Record \(record) deleted")
}
}