바르고 뜨겁게

React Native - IOS UIWebView Deprecated 해결 방법 본문

자바스크립트/React Native

React Native - IOS UIWebView Deprecated 해결 방법

RightHot 2020. 5. 11. 17:10

React Native - IOS UIWebView Deprecated 해결 방법

20.05.01 기준으로 프로젝트에 UIWebView 포함시 IOS Appstore Connect 에 앱을 업로드하게 되면 아래 메시지가 출력되며 앱이 업로드 되지 않는다.

ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

이 때 살펴봐야될 부분들을 정리해보습니다.

  1. webview를 의존하고 있는 모듈 확인

    react-native-webview •7.0.1 버전에서 Removed UIWebView 되었으므로 7.0.1 이하 버전을 의존중인 모듈은 버전을 올려주거나 제거합니다.

    npm ls react-native-webview

  2. react-native 버전 0.59 이하 버전

    react-native 0.60 이상 으로 올려줍니다.

  3. 의존하고 있는 패키지들의 UIWebView 단어가 포함되었는지 확인

    grep -r UIWebView *

    • Grep 명령어를 통해 UIWebView 단어가 들어간 모듈을 찾아서 주석을 지워줍니다.

    • 여기서 주석이 아닌 UIWebView 를 사용하고 있는 패키지를 발견한다면 버전을 올려주거나 제거합니다.


Comments