-
웹뷰 캐시 삭제Language/iOS,AOS 2023. 3. 1. 17:35
iOS에서 usb로 단말기를 연결 한 후 웹뷰를 띄우니고 테스트를 하던중에.. js, css변경을 해도 적용이 안된다..
아놔.. 그래서 찾아봤다!! 진작에 찾아볼걸..!
Utils.swift
class Utils: NSObject { ... public static func CoreURLRequest(url: URL) -> URLRequest { var urlRequest: URLRequest if (self.isDebug() == true) { urlRequest = URLRequest(url: url, cachePolicy:NSURLRequest.CachePolicy.reloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 10.0) } else { urlRequest = URLRequest(url: url) } return urlRequest; } ... }
사용한 코드
wKWindowFull?.load(Utils.CoreURLRequest(url: webUrl))
필자는 아래코드 안 넣어도 잘된다!!
하지만 구글링 상에서는 아래 코드도 캐시와 관련이 있다는거 같아서 혹시나 모르니 정리둔다.
URLCache.shared.removeAllCachedResponses() URLCache.shared.diskCapacity = 0 URLCache.shared.memoryCapacity = 0
참고
https://stackoverflow.com/questions/28107806/clearing-uiwebviews-cache-in-swift
'Language > iOS,AOS' 카테고리의 다른 글
Universal link 적용하기 (0) 2023.03.02 iOS 푸시 랜딩 (active, inactive, background) (0) 2023.03.01 scrollView 확대/축소 방법 (0) 2023.02.24 페이스북 간편 로그인 (0) 2023.02.23 네이버 간편 로그인 연동 (0) 2023.02.21