2026年4月28日以降、Apple は App Store Connect にアップロードされるすべてのアプリとアプリアップデートを、Xcode 26 以降でビルドし、iOS 26 SDK または iPadOS、tvOS、visionOS、watchOS の対応する 26 SDK を使用することを必須としています。Capacitor アプリを配信しているなら、これが重要な期限です。
良いニュースがあります。ほとんどのチームにとって、これはアプリ全体の移行ではなく、ビルド環境の変更で済みます。また、すでに利用しているなら Capgo のビルド、iOSのビルドシステムはすでにXcode 26になっています。
Appleによる変更点
Appleは、その要件を 今後の要件 ページに掲載しており、さらに App Storeへの提出 ページにも記載しています。
また、 2026年4月28日以降、Xcode 26未満、または必要な26 SDKを含まない環境でビルドされたバイナリは、App Store Connectにアップロードできなくなります。すでにApp Storeで公開されている既存のアプリは引き続き動作しますが、次に提出するバイナリは新しいツールチェーンを使用する必要があります。
Capacitor チームへの影響
ほとんどのCapacitorアプリにおいて、これは主にアプリのビルド方法に関するものであり、Capacitorの置き換えやプロジェクトの書き換えを意味するものではありません。
すべてのビルドパスでXcode 26以降を使用するようにしてください:
- ローカルMacでのビルド:Xcode 26以降をインストールして選択してください。
- セルフマネージドCI:Xcode 26以降がインストールされたmacOS runnerイメージを使用してください。
- ネイティブ依存関係と古いプラグイン:新しいSDKで再ビルドし、次回のリリース前に新しいアーカイブでテストを行ってください。
失敗のパターンは単純です。開発環境では問題なく動作していても、古いXcodeでビルドされた場合、App Store Connectはアップロードをブロックします。
Capgo BuildはすでにXcode 26に対応済み
もし Capgo のビルドを使用していれば、Appleの期限に合わせてビルド環境を急いでアップデートする必要はありません。2026年4月29日時点で、当社の現在のiOSビルドシステムはすでに Capgo のビルド.
を通じてXcode 26以降で動作しています。つまり、Capgo Buildを使用しているチームは、Appleの2026年4月28日の提出要件をすでに満たしています。リリースを継続するために、ローカルMacの更新やrunnerイメージの探し直し、直前のXcodeアップグレードに追われることはありません。
今すぐ対応が必要なケース
以下のいずれかに当てはまる場合は、対応が必要です:
- iOSアプリのビルドやアーカイブをローカルで行っており、まだXcode 26以降に移行していない場合。
- 自前のCIパイプラインを使用しており、XcodeのイメージがXcode 26より古いバージョンに固定されている場合。
- iOS 26 SDK で再ビルドした際に、ネイティブSDKやプラグインに問題が発生する場合。
そのような環境の場合は、まずツールチェーンをアップデートしてください。その後、本番リリースを計画する前に、クリーンビルドとTestFlightへのアップロードを行い、動作を確認してください。
まとめ
これはAppleによる例年通りのツールチェーンの切り替えですが、適用日は確定しています: 2026年4月28日以降、古いXcodeでのビルドでは、App Storeへのアップロードができなくなります。
Capgo Buildを使用している場合は、すでにXcode 26以降を利用しています。それ以外の環境でビルドしている場合は、次回のiOSリリースまでに環境をXcode 26以降へアップデートしてください。
AppleのXcode 26要件に関する Capacitor Apps の記事を読み進める
使用している場合 Capacitor アプリにおける Apple Xcode 26 の要件について CI/CD自動化を計画するには、次と連携してください Capgo CI/CD Capgo CI/CDでのプロダクトワークフローについては、 Capgo Native Build Capgo Native Buildsでのプロダクトワークフローについては、 Capgo インテグレーション Capgo インテグレーションでのプロダクトワークフロー向けに、 CI/CD 連携 CI/CD Integrationの実装詳細については、 GitHub Actions 連携 GitHub Actions Integrationの実装詳細については。