iOS/Swift + Objective-c
[iOS] 웹뷰 디버깅 방법 - 사파리로 웹뷰 디버깅 (WebView, Safari)
안경 쓴 귀니
2023. 7. 12. 20:39
반응형
iOS에서 사파리로 웹뷰 디버깅하는 방법
준비물은 아이폰, 맥, 웹뷰 프로젝트입니다.
1. 아이폰 설정 앱에서 옵션 설정
설정 앱 > Safari > 고급(맨 아래에 있음) > '웹 속성' ON
2. 맥 사파리 메뉴에서 옵션 설정
Safari 메뉴 > 설정... > 고급 > '메뉴 막대에서 개발자용 메뉴 보기' 체크
상단 Safari 메뉴에 '개발자용' 메뉴가 추가됨
3. 프로젝트 실행
웹뷰 URL은 구글(https://www.google.com)로 진행
4. 맥 사파리에서 디버깅 진행
Safari 개발자용 메뉴 > 디바이스명 > 프로젝트 하단 URL 선택
디바이스에 실행 중인 프로젝트와 URL 목록을 선택
아래와 같이 웹 속성 창이 출력됨
※ 참고사항
1. 맥과 아이폰이 케이블로 연결되어있어야 함
2. iOS 16.4 이상에서는 WKWebView 속성 중 isInspectable이 true로 설정되어있어야 함
if #available(iOS 16.4, *) {
webView.isInspectable = true
} else {
// Fallback on earlier versions
}
https://developer.apple.com/documentation/webkit/wkwebview/4111163-isinspectable
반응형