Swift/WKWebview
[Swift] 사파리 브라우저 WebView 디버깅 설정(IOS 16.4 이상)
삽질중
2024. 5. 27. 16:53
참고사이트 : https://jkkooooooo.tistory.com/44
[Swift & iOS] 사파리에서 웹뷰 디버깅 inspect 안될때
이슈 하이브리드 앱을 만들면서 사파리로 inspect를 볼 일이 많아졌습니다. 근데 어느 시점부터 사파리에서 웹뷰를 인식 못하는 현상이 발생하였습니다. 이것저것 검색한 결과 16.4 이상 부터 isInsp
jkkooooooo.tistory.com
이슈
하이브리드 앱을 만들면서 사파리로 inspect를 볼 일이 많아졌습니다. 근데 어느 시점부터 사파리에서 웹뷰를 인식 못하는 현상이 발생하였습니다.
이것저것 검색한 결과 16.4 이상 부터 isInspectable 변수를 true로 해줘야 된다고 합니다.
공식 사이트에선 아래와 같은 버전에선 해줘야 한다고 합니다.
- iOS 16.4+
- iPadOS 16.4+
- macOS 13.3+
- Mac Catalyst 16.4+
사용방법
웹뷰를 선언하는 곳에서 아래와 같이 사용 하면 됩니다.
if #available(iOS 16.4, *) {
self.webView.isInspectable = true
}
이렇게 선언을 하게 되면 inspect 사용 할 수 있습니다.
릴리즈일 때 사용하지 않으려면 아래와 같이 #if DEBUG일때만 해주면 됩니다.
if #available(iOS 16.4, *) {
#if DEBUG
self.webView.isInspectable = true
#endif
}