반응형
원하는 캐쉬 데이터만 삭제하기
extension WKWebView {
func clearCache() {
let websiteDataTypes = Set([WKWebsiteDataTypeDiskCache, WKWebsiteDataTypeMemoryCache])
WKWebsiteDataStore.default().removeData(ofTypes: websiteDataTypes, modifiedSince: Date(timeIntervalSince1970: 0)) { }
}
}
모든 캐쉬 데이터 삭제하기
extension WKWebView {
func clearAllCache() {
WKWebsiteDataStore.default().fetchDataRecords(ofTypes: WKWebsiteDataStore.allWebsiteDataTypes(), completionHandler: {
(records) -> Void in
for record in records {
WKWebsiteDataStore.default().removeData(ofTypes: record.dataTypes, for: [record], completionHandler: {})
}
})
}
}
반응형
'개발 > iOS' 카테고리의 다른 글
UIStackView 하위 뷰 제거하기 (0) | 2023.05.08 |
---|---|
UIPageViewController Scroll 막기 (0) | 2023.05.08 |
로그 Print하기 (Traceable) (0) | 2023.05.08 |
Combine과 Property Wrapper를 이용해서 UserDefault 쉽게 사용하기 (0) | 2023.05.08 |
현재 UIViewController이 Modal인지 확인 (0) | 2022.12.08 |
UITextField AutoFill 무시하기 (0) | 2022.12.08 |
화면 터치시 키보드 내리기 (0) | 2022.12.08 |
WKWebView - UserAgent 추가 (0) | 2022.12.08 |