背景情報
2024 年 4 月 29 日以降、App Store に提出するすべてのアプリは、Xcode 15 以降でビルドする必要があります。詳細については、Apple の公式発表をご参照ください。Xcode 15 は、iOS 12 より前のバージョンをサポートしなくなりました。詳細については、Xcode 15 リリースノートをご参照ください。
Apple は、2024 年 5 月 1 日以降、アプリのコードが Apple の必須理由 API リストの API を使用する場合、アプリのプライバシーマニフェストでその理由を申告する必要があると発表しました。アプリが Apple のサードパーティ SDK リストの SDK を使用する場合、その SDK には対応するプライバシーマニフェストが含まれている必要があります。これは、新しいアプリやアプリのアップデートを App Store Connect にアップロードするために必要です。詳細については、Apple の公式発表をご参照ください。
現在の状況
mPaaS は、ベースラインバージョン 10.2.3.40 以降で Xcode 15 への対応とテストを完了しました。ベースライン 10.1.68 (非推奨) 以前をご利用の場合は、最新の 10.2.3 バージョンにアップグレードする必要があります。iOS 12 より前のバージョンのサポートは終了しました。
ベースラインのアップグレード
現在のベースラインバージョンに基づいてアップグレード方法を選択してください。
現在のベースライン:10.2.3 メインベースライン
まず、mPaaS 10.2.3 の使用と iOS 17 への対応をご参照のうえ、最新の 10.2.3 ベースラインにアップグレードし、必要な対応を行ってください。
現在のベースライン:カスタムベースライン
カスタムベースラインをご利用の場合は、テクニカルサポートにご連絡いただき、10.2.3 ベースラインに切り替え可能かご確認ください。サポートへのお問い合わせは、DingTalk グループ (ID: 145930007362) にご参加いただくか、チケットを送信してください。
アップグレード方法
CocoaPods を使用したアップグレード
次の手順に従って、バージョン 10.2.3 の最新の SDK をインストールします:
Podfile 内の mPaaS コンポーネントのバージョン番号が 10.2.3 であることを確認します。
pod mpaas update 10.2.3コマンドを実行します。コマンドがエラーを返した場合は、まず
pod mpaas update --allを実行してプラグインを更新してから、再度コマンドを実行してください。pod installコマンドを実行します。
API の変更点
今回の Xcode 15 への対応では、API の使用方法に変更はありません。
Xcode 15 向けに更新されたライブラリのリスト
モバイルゲートウェイサービス
モバイルスケジューリング
データ同期サービス
メッセージプッシュサービス
SM シリーズ暗号化
マルチメディア
ミニアプリ
オフラインパッケージ
セキュアキーボード
一部の内部依存コンポーネント
テストと検証の範囲
Apple のツールチェーンのアップグレードはブラックボックスであり、しばしば安定性の問題を引き起こす可能性があります。アプリを更新して Xcode 15 をサポートした後は、完全な回帰テストを実施する必要があります。