背景情報
Apple は、2023 年 4 月 25 日以降、App Store に提出されるすべてのアプリは Xcode 14.1 以降を使用してビルドする必要があると規定しています。詳細については、Apple の公式声明 を参照してください。さらに、Xcode 14 では、ARMv7、ARMv7s、および i386 アーキテクチャを使用した iOS プロジェクトのビルド、および iOS 11 より前のシステムのビルドはサポートされなくなりました。詳細については、「Xcode 14 リリースノート」をご参照ください。新しいツールチェーンでは、アプリの適応が必要です。
現状
現在、mPaaS はベースラインバージョン 10.2.3.19 以降で Xcode 14 の適応とテストを完了しています。ベースラインバージョン 10.1.68 以前を使用している場合は、最新バージョン 10.2.3 にアップグレードしてください。
ベースラインのアップグレード
現在のベースラインバージョンに基づいて、アップグレード方法を選択してください。
現在のベースラインが 10.1.68 プライマリベースラインの場合
10.2.3 の最新のベースラインにアップグレードし、関連する適応を行うには、「mPaaS 10.2.3 の使用方法と iOS 16 への適応」をご参照ください。
現在のベースラインがカスタムベースラインの場合
カスタムベースラインを使用している場合は、グループ番号 41708565 を検索して DingTalk グループに参加するか、チケットを送信して対応するアフターサービスおよびテクニカル ヘルプデスクに問い合わせてください。
アップグレードモード
CocoaPods ベースのアップグレード
10.2.3 バージョンの最新の SDK をインストールするには、次の手順に従います。
まず、Podfile 内の mPaaS コンポーネントのバージョン番号が 10.2.3 であることを確認します。
pod mpaas update 10.2.3を実行します。コマンドエラーが報告された場合は、
pod mpaas update --allコマンドを実行してプラグインを更新してから、コマンドを再実行します。pod installを実行します。
説明
現在、M1 および M2 チップをサポートしていない Mac マシンは、シミュレータを使用して直接実行されます。シミュレータを使用する場合は、関連する設定項目を追加し、テストの ビルド設定 で 除外アーキテクチャ を設定し、arm64 を追加できます。
API の変更
この Xcode14 への適応では、インターフェイスの使用方法は今のところ変更されていません。 10.1.68 または関連するカスタマイズされたベースラインを使用している場合は、最新の 10.2.3 ベースラインにアップグレードし、「mPaaS 10.2.3 の使用方法と iOS 16 への適応」を参照して関連する適応を行ってください。
Xcode 14 アップデートに適応したライブラリマニフェスト
モバイルゲートウェイ
モバイルスケジューリング
データ同期
メッセージプッシュ
SSL
マルチメディア
ミニアプリ
モバイルセキュリティキーボード
一部の内部依存コンポーネント
コードの適応を伴わない関連コンポーネントは Xcode 14 を使用して再構築され、すべてのライブラリが更新されました。
テスト検証の範囲
Apple のツールチェーンのアップグレードはブラックボックス操作であるため、多くの場合、安定性などの問題が発生します。アプリの Xcode 14 への適応が完了したら、アプリで包括的な回帰テストを実施することをお勧めします。