Monacaチームの小田川です。
2021年4月以降からは、 App Storeに提出されるすべてのiOSアプリは、Xcode 12
およびiOS 14 SDK
でビルドする必要があります。詳しくは、iOS AppとiPadOS AppをApp Storeに提出するを参照してください。
Xcode 12でビルドする
MonacaプロジェクトをXcode 12でビルドする場合は、Cordova 10プロジェクトを使用する必要があります。ビルドの際にXcode 12を使用する場合は、MonacaクラウドIDEのメニューにある
ビルド > ビルド環境の設定 > Xcode > Xcode 12.2
を選択して、保存
ボタンをクリックすることで、ビルドの際にXcode 12が使用されます。
Cordova 10へのアップグレード
MonacaプロジェクトがCordova 10未満の場合は、Xcode 12には対応していないため、Cordova 10へアップグレードする必要があります。Cordova 9.0からCordova 10へアップグレードする場合は、MonacaクラウドIDEのメニューにある
設定 > Cordovaプラグインの管理 > Cordovaバージョン > 10.0.0にアップグレード
からアップグレードを行うことができます。
Cordova 10へのアップグレードに関する注意点
Cordova 10で提供されているiOSプラットフォームでは、WKWebViewが標準設定になっています。2020年4月以降のiOSアプリ申請を行う場合は、WKWebViewを使用する必要があります。
Cordova 10未満のMonacaプロジェクトでUIWebViewを使用している場合、Cordova 10へアップグレードするとアプリの動作環境がUIWebViewからWKWebViewへ変更されるため、アプリの動作に問題が発生する可能性があります。
Cordova 10未満のMonacaプロジェクトでUIWebViewを使用している場合は、Cordova 9.0プロジェクトでWKWebView対応を行い動作チェックを行う必要があります。Cordova 9.0でのWKWebView対応や注意点については、WKWebViewサポートを開始を確認してください。
おわりに
iOSアプリ申請の新しい要件は、毎年4月から適用されます。4月以降にiOSアプリ申請を検討している場合は、一度、対象のアプリが新しい要件に対応しているか、確認してみてください。