반응형
이슈
하이브리드 앱을 만들면서 사파리로 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
}
참고
- https://developer.apple.com/documentation/webkit/wkwebview/4111163-isinspectable
반응형
'Swift & iOS' 카테고리의 다른 글
[Swift & iOS] UITableViewCell TextLabel deprecated 관련 (0) | 2024.02.27 |
---|---|
[Swift & iOS] Xcode Code Sense (0) | 2023.08.29 |
[Swift & iOS] 스토리보드 사용하지 않을 때 설정 (0) | 2022.06.15 |
[Swift & iOS] 앱 업데이트 알림 기능 구현 관련 (1) | 2022.04.07 |
[Swift & iOS] @discardableResult 은 무엇인가!? (0) | 2022.02.09 |