ブログ」カテゴリーアーカイブ

[iOS]ITMS-90809: Deprecated API Usage のエラーが出て解決した

久方ぶりにiOSのアプリを更新したところ、更新してから数分でアップルさんから不審なメールが来た

「ITMS-90809: Deprecated API Usage – App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview). 」

和訳

「ITMS-90809:非推奨のAPIの使用-UIWebViewを使用するアプリの更新は、2020年12月の時点で受け入れられなくなります。代わりに、セキュリティと信頼性を向上させるためにWKWebViewを使用してください。 詳細(https://developer.apple.com/documentation/uikit/uiwebview)」

ということであった。

WKWebViewは使っているが、UIwebviewは使ってません。

いくつかのサイトで調べたところ、原因はCocoaPodsらしい。CocoaPods内のファイルにuiwebviewが含まれているからなんだそう

ただし、2020年6月時点では

一度cocoapodsを更新、pod installしなおしたところ、今度はエラーメールは来ませんでした。

ただし、注意点はcocoapodsを更新すると、info.plist内にGADApplicationIdentifier キーと AdMob アプリ ID の文字列値を追加しないといけません。

これを忘れてて、シュミレーターでエラーが出て、気づくまでに小一時間悩みました。

もっとも、エラーにちゃんと出てたんで、よく読めば何の問題もなかったんですが・・・