ユーザーが OS を上げられても、ビルド機・SDK・ストア提出物が揃ったことにはなりません。 以下は「今日出せるもの」「来年 4 月に必須になるもの」「机と CI のどちらを先に替えるか」の三本です。iOS 27 の機種ティアとWWDC26 の Xcode 27 / Foundation Modelsと読み合わせてください。
正式版が開くのはユーザー端末です。開発者側は「今 27 SDK を出せる/来年 4 月は必須」です。一晩で重ねないでください。
二つの暦:ユーザー公開日 ≠ 開発者期限
9 月 9 日のイベントで Apple は iOS 27 を 9 月 14 日に対応機へ出すと述べ、同じ週の開発者ニュースは Xcode 27 RC で App Store / TestFlight に出せると書きました。ユーザー更新と受付開始は同じ週でも、SDK 強制は同じ週ではありません。
| 日付 | ユーザー | 開発者 |
|---|---|---|
| 2026-06-10 以降 | 開発者 / 公開ベータ | Xcode 27 beta の TestFlight |
| 2026-09-09 | 9.14 公開を発表 | Xcode 27 RC(27A266a)でストア提出可 |
| 2026-09-14 | iOS 27 正式版(iPhone 11 以降) | 実機・クラッシュ・審査機が 27 に乗る |
| 2027-04 | — | iOS / iPadOS / tvOS / visionOS / watchOS のアップロードは対応 27 SDK 以降でビルド |
機種一覧は5 機種表、イベント日程は秋イベント。本稿はツールチェーンとストア規則だけです。
Xcode 27 が載る場所と中身
Xcode 27 は Swift 6.4 と iOS 27 ほか 27 系 SDK 一式です。実機デバッグ下限は iOS 17 など。デプロイ先は iOS 15 まで下げられます。強制されるのはビルド SDK であり、最低 OS ではありません。
| 項目 | Xcode 27 の床 |
|---|---|
| ホスト OS | macOS Tahoe 26.4 以降 |
| ホストチップ | Apple silicon のみ。Intel には入りません |
| コンパイラ | Swift 6.4(言語モード 6 / 5 / 4.2 / 4) |
| Mac App | macOS 26 が Intel / Rosetta 最後。macOS 27 は Apple silicon のみ |
まだ Intel なら今夜上げない
27 SDK を出すならビルダーを先に Apple silicon へ。Windows / Linux は従来どおり遠隔 Mac、Windows 上の Xcode。
入れたら SDK を確認します。
# sw_vers / xcodebuild / MCP sw_vers xcodebuild -version xcodebuild -showsdks xcrun mcp-server status
Coding Intelligence は watchOS も触れ、ワークスペースなしの MCP server をプレビューします。無人環境の --unsafe-always-allow-all-agents は机の既定ではありません。遠隔 xcodebuild は遠隔 Xcode 自動テストのままです。
SDK の硬い門:Scene と起動画面
iOS 27 SDK で組むと、古い工程は起動しないか、アップロード拒否になります。旧 SDK のバイナリは当面この二条の外です。
1. Scene-based life cycle:無いと起動失敗
iOS 27 以降、最新 SDK で組んだアプリは scene-based life cycle 必須です。警告ではなく起動しません。
- 移行サイン
UIApplicationSceneManifestが無い。- AppDelegate に
application(_:configurationForConnecting:options:)が無い。
SDK だけ新しく、寿命モデルは古い
シミュレータでは動いて見えても、審査機で落ちます。最初の 27 SDK 提出の前に Scene を移してください。
2. 起動画面:TN3208 / ITMS-90870
iOS 27 / iPadOS 27 から、四つのキーのいずれかが必要です。欠けると ITMS-90870。EU の代替ストアでも同じです。
<key>UILaunchScreen</key> <dict/>
新しい SwiftUI は Generate Info.plist File と Launch Screen (Generation) で UILaunchScreen が付きます。削った Info.plist と自前 CI が漏れやすいです。
App Store:今は任意、2027 年 4 月は必須
9 月 9 日以降、Xcode 27 RC の提出が開きます。強制は 2027 年 4 月。iOS / iPadOS は 27 SDK 以降。tvOS / visionOS / watchOS も各自 27。macOS 27 SDK は同じ「必須」文に入っていません。Mac アプリの圧力は Apple silicon 専用 OS 側です。
| 平台 | 2027 年 4 月以降 |
|---|---|
| iOS / iPadOS | iOS 27 & iPadOS 27 SDK 以降 |
| tvOS / visionOS / watchOS | 各 27 SDK 以降 |
| macOS | ~~同じ必須文には無い~~。ただし macOS 27 は Apple silicon のみ |
年齢レーティングの再回答、Time Allowances、ソーシャル機能の申告、新しいヘッダー/検索アセットも「提出準備」を止めます。
切り替え方
9 月は TestFlight 一発で Scene と起動画面だけ見る。本番は CI が緑になるまで Xcode 26 のままでよい。初の 27 SDK 本番と 2027 年 4 月の間に、イテレーションを一つ残せ。
Foundation Models と審査側
Foundation Models はオンデバイス、PCC、第三者の LanguageModel を一つの Swift API にまとめました。詳細はWWDC26。Small Business Program かつ累計初回ダウンロード 200 万未満は、PCC 上の次世代 Apple Foundation Models のクラウド API 料金が別途かからない場合があります。全員無料ではありません。
CI / クラウド Mac:Intel ビルダーはここで終わり
公開週に壊れるのは文法より、まだ Intel か macOS 26.3 のビルダーです。Xcode 27 は 26.4+ と Apple silicon。Address Sanitizer は Xcode 26.4 以前で iOS 27 上に落ちることがあり、26.5 か 27 が必要です。
- 机 — Apple silicon + 26.4+ のうえに Xcode 27
- CI — self-hosted は M シリーズ
- 遠隔 — Windows / Linux は従来どおりその Mac へ SSH / VNC
- 鍵 — 本番署名を日常ノートに置かない
日常機を 26.4 に強制するより、Xcode 27 用の専有ノードを日単位で借りる方が、ホットフィックス担当を旧 SDK に残したまま動けます。
二週間の点検
- ビルダーが Apple silicon で
sw_vers≥ 26.4。 - Xcode 27 を入れ、
xcodebuild -showsdksに iOS 27。 - Scene manifest。実機の旧アプリを消してコールド起動。
- 起動画面キー。27 SDK の Internal TestFlight で ITMS-90870 を見る。
- 年齢レーティング再回答。ソーシャルなら Connect で申告。
- 製品ページ素材を新テンプレへ。
- Mac の Intel slice は最終世代と書く。新規は arm64 のみ。
- 初の 27 SDK 本番は 2026 Q4 か 2027 Q1。2027 年 3 月末週にしない。
FAQ
今すぐ iOS 27 SDK 必須ですか?
いいえ。9 月 9 日から提出可。必須は 2027 年 4 月。それまで Xcode 26 バイナリは上がります。
Intel Mac に Xcode 27 は入りますか?
入りません。Apple silicon のみ。Intel ビルダーは 4 月の強制より前に退役。
27 SDK で起動しないのはなぜ?
古い AppDelegate 寿命が最多です。最新 SDK バイナリは scene-based 必須です。
ITMS-90870 とは?
起動画面なし。四キーのいずれかが必要です。
デプロイ先も iOS 27 必須ですか?
いいえ。iOS 15 まで下げられます。強制はビルド SDK です。
ZavCloud Developer Infrastructure
Xcode 27 を 26.4 に追いついた専有 Mac へ
Intel ビルダーには Xcode 27 が入りません。公開週に日常ノートへ更新と署名を同時に載せないでください。
Apple silicon Mac mini を日単位で借り、CI と 27 SDK 提出用のディスクとアカウントを分ける。