ITMS-90809: Deprecated API Usage — Apple will stop accepting submissions of apps that use UIWebView APIs When upload myApp
Apple recently introduced a new App Submission warning ITMS - 90809 stating that we are formally deprecating UIWebView
. If your application code or any framework still contains the reference for UIWebView
for sure you will be get warned.
WKWebView
is the replacement for UIWebView
and I believe soon Apple will start rejecting the apps who still use UIWebView
. So be ready for this.
By executing the below terminal command you can easily get to know which library is still using UIWebView
reference (don't miss the . (dot)).
$ grep -r "UIWebView" .
Output for framework match
./<ANY>.framework/Headers/ANY.h:#define ANYUseUIWebView ANY_NAME_PASTE(ANY_PREFIX_NAME, ANYUseUIWebView)
Output for library match
Binary file ./<FRAMEWORK-NAME>.framework/<LIB-FILE>.a matches
If you see some matches it means it time to upgrade these libraries.
I hope it helps. Cheers
EDIT
Update from Apple
The App Store will no longer accept new apps using UIWebView as of
April 2020 and app updates using UIWebView as of December 2020.
Reference: https://developer.apple.com/news/?id=12232019b