반응형
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
반응형
'iOS > Swift + Objective-c' 카테고리의 다른 글
[iOS] No such module 'XCTest' 해결 방법 (3) | 2024.12.11 |
---|---|
[Swift] 날짜 다루기, 오늘 날짜 조회, 시간 계산 (Date, Calendar, DateComponents) (0) | 2023.04.08 |
[Swift] UITableView cell 선택하기 (프로그래밍 방식) (0) | 2023.03.08 |
[Swift / Objective-c] 디바이스 USIM 확인하기 (유심 확인) (0) | 2022.12.20 |
[Swift] 키체인 설명 및 사용 방법 (Keychain) (1) | 2022.09.28 |