Skip to main content

Can not display inspector via iOS Simulator

· 2 min read

iOS 환경에서 Native App에서 동작하는 WebView가 web inspector에서 보이지 않는 현상

What happened ...😱

iOS 시뮬레이터를 이용하여 Native App에서 동작하는 Webview를 Safari에서 web inspector를 이용하여 확인을 하려고 하는데, 해당 web 주소가 도통 확인이 되지 않았다...

Why happened ...🥲

해당 문제를 해결하기 위해 검색하다가 발견한 다음의 글을 통해 원인을 알게 되었다.

iOS 16.4 버전 이상에서 isInspectable 속성이 추가되었음. 해당 속성의 기본 값은 false 이므로 WKWebView를 이용하여 native App에서 열린 webview를 safari를 통하여 디버깅하기 위해서는 해당 속성을 true로 설정해주어야한다.

내 경우는 native app을 수정할 수 없어서, iOS 시뮬레이터 버전을 16.3 이하로 설치해서 문제를 해결하였다. 대신, native에서 수정해주기 전에는 최신의 iOS에서 테스트가 필요할 때....난감하겠지만....