背景情報
Apple は、2024 年 4 月 29 日以降、App Store に提出されるすべてのアプリは Xcode 15 以降を使用してビルドする必要があると規定しています。詳細については、「Apple の公式声明」をご参照ください。Xcode 15 は、iOS 12 より前のシステムの構築をサポートしなくなりました。詳細については、「Xcode 15 リリースノート」をご参照ください。
Apple は、2024 年 5 月 1 日以降、アプリのコードがAPI リストに記載されている API を使用する場合、アプリのプライバシーリストに関連する理由を明記する必要があると発表しました。たとえば、アプリのコードがサードパーティ SDK リストに記載されている SDK を使用する場合、新しいアプリまたはアプリの新しいバージョンを App Store Connect にアップロードする前に、サードパーティ SDK が対応するプライバシーリスト構成を提供する必要があります。詳細については、「Apple の公式声明」をご参照ください。
現状
現在、mPaaS はベースラインバージョン 10.2.3.40 以降で Xcode 15 の適応とテストを完了しています。ベースライン 10.1.68(廃止)以前を使用している場合は、最新バージョン 10.2.3 にスペックアップし、iOS 12 より前のシステムはサポートされなくなります。
ベースラインのスペックアップ
現在のベースラインバージョンに基づいて、スペックアップ方法を選択します。
現在のベースラインが 10.2.3 プライマリベースラインの場合
10.2.3 の最新のベースラインにスペックアップし、関連する適応を行うには、「mPaaS 10.2.3 の使用と iOS 17 への適応」をご参照ください。
現在のベースラインがカスタムベースラインの場合
カスタムベースラインを使用している場合は、グループ番号 41708565 を検索して DingTalk グループに参加するか、チケットを送信して対応するアフターサービスおよびテクニカル ヘルプデスクに問い合わせてください。
スペックアップモード
CocoaPods ベースのスペックアップ
10.2.3 バージョンの最新の SDK をインストールするには、次の手順に従います。
まず、Podfile の mPaaS コンポーネントのバージョン番号が 10.2.3 であることを確認します。
pod mpaas update 10.2.3を実行します。コマンドエラーが報告された場合は、
pod mpaas update --allコマンドを実行してプラグインを更新してから、コマンドを再実行します。pod installを実行します。
説明
1. Extension プラグインを使用してベースラインバージョン 10.2.3.30 以降にスペックアップする場合、脅威認識や国家機密などのモジュールを追加します。
メイン プロジェクトでは、Building Setting の Other link flag にシステム ライブラリ resolv を手動で追加する必要があります。

そうしないと、次のエラーが発生します。

API の変更
この Xcode15 適応では、インターフェイスの使用方法は変更されていません。
Xcode 15 更新に適応したライブラリ マニフェスト
モバイル ゲートウェイ
モバイル スケジューリング
データ同期
メッセージ プッシュ
国家機密
マルチメディア
ミニプログラム
セキュリティ キーボード
一部の内部 依存コンポーネント
テスト検証の範囲
Apple のツールチェーンのスペックアップはブラックボックス操作であるため、多くの場合、安定性などの問題が発生します。アプリの Xcode 15 への適応が完了したら、アプリで包括的な回帰テストを実施することをお勧めします。