적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

초보 iOS 개발자의 일상/이슈모음집

ITMS-90809: Deprecated API Usage - UIWebView issues

hongssup_ 2021. 6. 15. 17:01
반응형

“ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability.”

 

EBSe EggBoom 프로젝트에서 이미 한번 겪어봤던 UIWebView 이슈!

Nefu 프로젝트에서는 UIWebView를 직접 사용하는 건 아니라 WKWebView로 변환해줄 필요는 없고 UIWebView를 참조하는 라이브러리들만 수정하면 되는 거였다. 베트남 개발자분들께 요청을 하고 나도 프로젝트에서 UIWebView가 다 없어진 것을 확인한 후 다시 빌드 업로드를 했지만...! 같은 메세지의 자동응답기만 되풀이될 뿐이었다... 

빡쳐서 애플에 문의 남김. 

We cannot upload our build, due to the repetitive rejection with WebView issues. 
I got automated mails from App Store Connect saying
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability.”

Therefore we removed all of UIWebView in our project, but our build just disappears and App Store Connect keeps sending the same issue message. What could I do for this?

이렇게 보냈더니 다음과 같이 답장이 왔다... 

For assistance with your issue, please reach out to Developer Technical Support.

The Developer Technical Support team specializes in code-level assistance for Apple frameworks, APIs, and tools. Please visit our website to learn how to contact them or access free technical support resources.

코드 수준 지원 요청을 위해 TSI를 제출하라는... 심지어 이건 개발자 계정 발급받으면 두 번의 제출 기회를 주는데, 이를 다 사용하면 2개에 99달러로 다시 구매 가능하다는... 이건 좀 ㅋㅋㅋㅋ 그래서 부장님께 말씀을 드렸더니 같이 해결을 해 주셨다. 부장님 짱 😆 👍🏻

 

참고 : How to find UIWebView Uses in your iOS App

 

How to find and remove UIWebView uses in your iOS app

You may have seen a warning regarding UIWebView’s on a recent submission of your app. Find out how to remove it entirely from your app.

levelup.gitconnected.com

 

프로젝트 파일에서 UIWebView가 다 제거되었다 하더라도 여전히 UIWebView를 참조하는 라이브러리들이 남아있을 수 있다고 한다. 그래서 프로젝트 파일이 들어있는 폴더에서 UIWebView를 검색해서 도대체 어디서 참조를 하고 있는 것인지 알아낼 필요가 있다!

 

프로젝트 파일이 들어있는 루트 디렉토리에서 터미널을 열고 

grep -r UIWebView .

이렇게 입력해주면 나를 힘들게 한 범인들을 찾아낼 수 있다. 

잡았다 이놈덜...! 

GoogleSignIn 프레임워크의 4.x 버전대에서 UIWebView를 사용하고 있다고 하여

pod 'GoogleSignIn', '~> 5.0'

으로 버전 업그레이드 해서 빌드했더니 드! 디! 어! 업로드가 되어따 ㅎㅎㅎㅎ

증말...ㅠㅠ 감사합니다아 🙏🏻

분노의 아카이브 히스토리 ㅎㅎㅎ

 

며칠 째 앓던이가 빠진 느낌이라 넘나 뿌듯 홀가분하당

심사 요청은 올렸고 뭐 또 리젝당할 수도 있고 얼마나 걸릴지도 모르지만 일단 산 하나는 넘었다..! 휴 우선 기다려보쟈. 

728x90
반응형