前置き
本記事執筆時点の2020年5月現在、
新規アプリはUIWebView APIが含まれているとすでに受付停止されており、
アップデートは2020年12月から受付停止です。
参考リンク:
[iOS] UIWebViewがいよいよヤバいらしい("ITMS-90809: Deprecated API Usage"メールが届いた件)
[速報] [iOS] UIWebViewが使えなくなる最終期限が告知されました
使用ライブラリの中にUIWebView APIが含まれているかどうかの調査、
特に、手動で導入しているサードパーティ製ライブラリ(すなわちGitHub等でPublicな情報が出ていないもの)の調査は少々面倒かと思います。
以下、私たちのチームでUIWebView APIが含まれているライブラリを調査した方法をシェアします
本題
Macのターミナルで、以下のコマンドを実行
nm {ライブラリ導入フォルダ}/{ライブラリ名}.framwork/{ライブラリ名} | grep UIWeb
および(または)
nm {ライブラリ導入フォルダ}/{ライブラリ名}.a | grep UIWeb
そうすると、該当ライブラリのシンボル内にUIWebViewに関連する箇所がある場合には以下の様に出力されます。
U OBJC_CLASS$_UIWebView
UIWebView APIが含まれていなければ、何も出力されません。
以上、簡単ですが、これから同様の調査をされる方に、何かの参考になればと思います。