背景情報
Apple は、2026 年 4 月 28 日以降、App Store へのすべてのアプリ提出を Xcode 26 以降でビルドすることを必須としています。詳細については、「Apple 公式アナウンス」をご参照ください。また、Xcode 26 では iOS 15.6 より古いバージョンをターゲットとしたアプリのビルドがサポートされなくなりました。「Xcode 26 リリースノート」に変更点の完全なリストが記載されています。
現状
mPaaS ベースライン 10.2.3.70 以降は、Xcode 26 に適応済みかつテスト済みです。現在ご利用のベースラインが非推奨の 10.1.68 以前の場合は、最新の 10.2.3 バージョンへスペックアップしてください。なお、mPaaS は iOS 14 より古いバージョンをサポートしていません。
ベースラインのスペックアップ
現在ご利用のベースラインバージョンに基づき、適切なスペックアップパスを選択してください。
10.2.3 メインベースライン
最新の 10.2.3 ベースラインへのスペックアップおよび必要な調整方法については、「mPaaS 10.2.3 の Xcode 26 との互換性」をご参照ください。
カスタマイズベースライン
カスタマイズベースラインをご利用の場合は、DingTalk グループ ID 145930007362 を検索してグループに参加するか、チケットを送信し、テクニカルサポートに 10.2.3 ベースラインへの切り替えが可能かどうかを確認してください。
アップグレード方法
CocoaPods でアップグレード
最新の 10.2.3 SDK をインストールするには、以下の手順を実行します。
Podfile 内の mPaaS コンポーネントのバージョンを 10.2.3 に設定します。
pod mpaas update 10.2.3を実行します。このコマンドがエラーを返す場合は、まずpod mpaas update --allを実行してプラグインを更新し、その後元のコマンドを再実行してください。pod installを実行します。
スペックアップ時の注意事項
Xcode 26 でコンパイルする際は、Other Linker Flags に以下のパラメーターを追加してください。
-ObjC
-ld_classic
-Wl,-U,ld64_classic_ordinal_for_proxy
-Wl,-no_fixup_chains API 変更
今回の Xcode 26 互換性対応アップデートにより、API の変更はありません。
更新されたライブラリ
Mobile Gateway
Mobile Scheduling
Data Synchronization
Message Push
SM アルゴリズム
multimedia
mini program
Security Keyboard
一部の内部依存関係コンポーネント
テストおよび検証範囲
Apple ツールチェーンのアップグレードにより安定性の問題が発生する可能性があります。アプリを Xcode 26 に適応させた後は、包括的な回帰テストを実施してください。