반응형
원하는 캐쉬 데이터만 삭제하기
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 > Tip' 카테고리의 다른 글
문자열 유효성 검사하기 (0) | 2023.05.08 |
---|---|
UIStackView 하위 뷰 제거하기 (0) | 2023.05.08 |
UIPageViewController Scroll 막기 (0) | 2023.05.08 |
로그 Print하기 (Traceable) (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 |