바르고 뜨겁게
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).
이 때 살펴봐야될 부분들을 정리해보습니다.
webview를 의존하고 있는 모듈 확인
react-native-webview •7.0.1 버전에서 Removed UIWebView 되었으므로 7.0.1 이하 버전을 의존중인 모듈은 버전을 올려주거나 제거합니다.
npm ls react-native-webview
react-native 버전 0.59 이하 버전
react-native 0.60 이상 으로 올려줍니다.
의존하고 있는 패키지들의 UIWebView 단어가 포함되었는지 확인
grep -r UIWebView *
Grep 명령어를 통해 UIWebView 단어가 들어간 모듈을 찾아서 주석을 지워줍니다.
여기서 주석이 아닌 UIWebView 를 사용하고 있는 패키지를 발견한다면 버전을 올려주거나 제거합니다.
'자바스크립트 > React Native' 카테고리의 다른 글
[ERROR] xcodebuild DTDeviceKit: deviceType from was NULL (0) | 2020.06.03 |
---|---|
[IOS ERROR] Bundle Idenfifier 변경시 linker command failed with exit code 1 (0) | 2020.05.28 |
react-native navigation drawerLockMode not working (0) | 2020.04.22 |
ReactNative 네이티브 모듈 만들기 (create-react-native-module 사용) (0) | 2020.03.26 |
React Native - Facebook Audience 광고 적용하기 (react-native-fbads) (4) | 2020.02.24 |
Comments