iOS 27.2ベータ:開発者向けの変更点をベータごとに解説
Appleは2026年9月16日(水)、iOS 27.0の公開から2日後に27.2のサイクルを始めました。iOSおよびiPadOS 27.2ベータ(24B5084k)と、それに対応するmacOS、tvOS、visionOS、watchOSのベータ、そしてXcode 27.2ベータ(27B5019j)です。2回目のベータは9月21日(月)に続きました(iOS 27.2ベータ2、24B5089g)。 iOSのノートは短く、機能はEUユーザー向けに拡張されたApp Tracking Transparencyプロンプトの1つだけです。Xcodeのノートには、多くの開発者が最初に実感する変更であるJSON形式のプロジェクトフォーマットに加えて、デプロイメントターゲットのバグと、回避策付きのコード補完のクラッシュが載っています。そして27.2は、iPhone Duo SDKの置き場所ではないと明記されています。この記事はノートをベータごとに読み、新しいベータが出るたびに書き足していきます。1235
TL;DR
- ビルド。 iOSおよびiPadOS 27.2ベータは9月16日の24B5084k、ベータ2は9月21日の24B5089gです。同じ日にmacOS 27.2ベータ2の26B5091g、tvOSの24K5093g、visionOSの24N5093f、watchOSの24S5091fが出ています。Xcode 27.2ベータは9月16日の27B5019jで、9月26日時点で2回目のXcodeベータはありません。1
- iOSの機能は1つだけ。 「
AppTrackingTransparency(ATT) now supports an alternative expanded prompt and re-prompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania.」(ATTはEUユーザー向けに、代替の拡張プロンプトと年1回の再プロンプトに対応した。フランス、ドイツ、イタリア、ポーランド、ルーマニアのユーザーには代替プロンプトが必須)iOSのノートの残りは、StoreKit Testingの修正3件、StoreKit Testingの既知の問題1件、Healthの既知の問題1件、Shortcutsの既知の問題1件です。非推奨も、27.2にリンクしたときに変わる挙動もありません。2 - 重要なXcodeの変更。 「Xcode now supports a JSON-based project format (.xcproj) that’s more readable, merge-friendly, and easier for coding agents to edit. Enable it in the file inspector. Projects using .xcproj also open in earlier versions of Xcode 27.」(Xcodeは、読みやすくマージしやすく、コーディングエージェントにも編集しやすいJSONベースのプロジェクトフォーマット(.xcproj)に対応した。ファイルインスペクタで有効にする。.xcprojを使うプロジェクトはXcode 27の以前のバージョンでも開ける)3
- Xcodeの落とし穴が2つ。 27.2のmacOS、watchOS、tvOS、visionOSのSDKは「incorrectly report 27.1 as a valid deployment target」(27.1を有効なデプロイメントターゲットとして誤って報告する)状態にあり、Xcodeは「may crash when using code completion on macOS 27.2 beta」(macOS 27.2ベータでコード補完を使うとクラッシュすることがある)とされ、
defaults writeによる回避策が示されています。3 - 27.2にないもの。 iPhone DuoのSDKとシミュレータです。「Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo」(iPhone Duo向けのiOS SDKとシミュレータ対応は、Xcode 27.1ベータをダウンロードして入手する)とあり、Appleのニュース記事は、この端末が10月23日にiOS 27.1で発売されるとしています。35
どのビルドがどれなのか?
| 項目 | ビルド | フィードの日付 |
|---|---|---|
| iOS 27.2ベータ / iPadOS 27.2ベータ | 24B5084k | 2026年9月16日(水) |
| macOS 27.2ベータ | 26B5086k | 2026年9月16日(水) |
| tvOS 27.2ベータ | 24K5088l | 2026年9月16日(水) |
| visionOS 27.2ベータ | 24N5088l | 2026年9月16日(水) |
| watchOS 27.2ベータ | 24S5086l | 2026年9月16日(水) |
| Xcode 27.2ベータ | 27B5019j | 2026年9月16日(水) |
| iOS 27.2ベータ2 / iPadOS 27.2ベータ2 | 24B5089g | 2026年9月21日(月) |
| macOS 27.2ベータ2 | 26B5091g | 2026年9月21日(月) |
| tvOS 27.2ベータ2 | 24K5093g | 2026年9月21日(月) |
| visionOS 27.2ベータ2 | 24N5093f | 2026年9月21日(月) |
| watchOS 27.2ベータ2 | 24S5091f | 2026年9月21日(月) |
| Xcode 27.1ベータ(Duo SDK) | 27A9269 | 2026年9月18日(金) |
この順番そのものが物語っています。Appleは27.1ベータが1つも存在しないうちに27.2ベータへ進み、その2日後に、iPhone Duoを担うリリースとしてXcode 27.1ベータを出しました。経緯はXcode 27の記事に、実際に触った記録はDuoシミュレータの記事にあります。9月26日時点でも、Appleのリリースノート索引にiOS 27.1のページはなく、あるのは「iOS & iPadOS 27 Release Notes」と「iOS & iPadOS 27.2 Beta 2 Release Notes」だけです。12
iOS 27.2ベータのノートには何が書かれているのか?
ページは対象範囲を示す一文「The iOS & iPadOS 27.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 27.2 beta 2. The SDK comes bundled with Xcode 27.2,」(iOS & iPadOS 27.2 SDKは、iOS & iPadOS 27.2ベータ2を実行するiPhoneとiPad向けのアプリ開発をサポートし、Xcode 27.2に同梱される)で始まり、そのあとに4つの領域が続きます。2
App Tracking Transparency。 New Featureは1件だけです。「AppTrackingTransparency (ATT) now supports an alternative expanded prompt and re-prompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania.」(EU向けの代替拡張プロンプトと年1回の再プロンプト、そして5か国での必須化)ノートはAPIの名前を挙げていません。私のEUトラッキングプロンプトの記事では、ノートが書いていない部分をヘッダとリファレンスページから読み取っています。EUの残りの国で拡張シートを出せるようにする新しいrequestTrackingAuthorizationオーバーロードと、判断を記録せずにプロンプトを閉じる「Additional Information」ボタンです。あわせてベータシミュレータでプローブを走らせましたが、最初のベータのランタイムでプロンプトが出た実行では、どれも標準のアラートが表示され、シートは一度も出ませんでした。シートそのものの確認は実機テストになり、EU内にあって、EU地域のApple Accountでサインインしたデバイスが必要です。
StoreKit Testing in Xcode。 2件のエントリが、27.0のノートのKnown IssuesからResolvedに移りました。「Changing the storefront or locale using SKTestSession doesn’t propagate through Storefront.updates,」(SKTestSessionでストアフロントやロケールを変えてもStorefront.updatesに伝わらない)と、「Failed purchases using SKTestSession might display error dialogs even when dialogsDisabled is set to true.」(dialogsDisabledがtrueでも、購入失敗時にエラーダイアログが出ることがある)です。3件目のResolvedエントリ「Intro offer eligibility does not reset immediately after calling SKTestSession.clearTransactions(),」(SKTestSession.clearTransactions()を呼んでも、導入オファーの適格性がすぐにはリセットされない)は、27.0のノートがすでに載せている修正の繰り返しです。新しいKnown Issueは1件です。「Making a purchase in-app for a subscription that is a member of a subscription bundle incorrectly allows the user to unbundle instead of throwing an error.」(サブスクリプションバンドルに属するサブスクリプションをアプリ内で購入すると、エラーを出す代わりに、バンドルの解除を誤って許してしまう)2
HealthとShortcuts。 Known Issuesが2件あります。「Personalized summaries may not generate as expected in the Insights tab,」(Insightsタブで、パーソナライズされた要約が期待どおりに生成されないことがある)と、「Describe a Shortcut might fail with the error “Something went wrong. Try again later.”」(Describe a Shortcutがエラーで失敗することがある)です。2
ページはこれですべてです。iOS 27のノートの記事の9月21日の更新によれば、ベータ1とベータ2の間でセクションとradar番号は変わっていません。変わったのはタイトルとOverviewのビルド名で、「Beta」から「Beta 2」になりました。Xcode 27.2のページでは、Duo SDKを「later this month in an upcoming release of Xcode 27.1」(今月後半に、Xcode 27.1の今後のリリースで)提供すると約束していたOverviewの一文が、9月17日から19日の間にダウンロードの補足へ置き換わりました。同じ記事が9月19日の更新と脚注8で記録しているとおりで、補足の文言は現在のページから引用しています。3 その記事にある27.0の非推奨と、27にリンクしたときに変わる挙動は、27.2ベータ2でもすべてそのままです。2
Xcode 27.2ベータは何を変えるのか?
Overviewはこうです。「Xcode 27.2 beta includes Swift 6.4 and SDKs for iOS 27.2, iPadOS 27.2, tvOS 27.2, watchOS 27.2, macOS 27.2, and visionOS 27.2. Xcode 27.2 beta supports on-device debugging in iOS 17 and later, tvOS 17 and later, watchOS 10 and later, and visionOS. Xcode 27.2 beta requires a Mac running macOS Tahoe 26.6 or later.」(Swift 6.4と各27.2 SDKを含み、オンデバイスデバッグはiOS 17以降、tvOS 17以降、watchOS 10以降、visionOSに対応し、macOS Tahoe 26.6以降のMacが必要)その下に補足があります。「Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo.」3
JSONプロジェクトフォーマット。 Project FormatのNew Featuresにはこうあります。「Xcode now supports a JSON-based project format (.xcproj) that’s more readable, merge-friendly, and easier for coding agents to edit. Enable it in the file inspector. Projects using .xcproj also open in earlier versions of Xcode 27. Learn more in Updating your Xcode project configuration file format.」3つの文に3つのことが書かれています。フォーマットはプロジェクトごとのオプトインであること、27系の中では後方互換であること、そしてAppleが理由の1つにコーディングエージェントを挙げていることです。エージェントがproject.pbxprojを正規表現で編集するのに何ターンも費やすのを見たことがある人なら、コーディングエージェントの一節がなぜそこにあるのかわかるはずです。マージのしやすさは、チームが10年来望んできた部分です。私はまだプロジェクトを変換していないので、ディスク上でファイルがどう見えるかは後日の追記に回します。3
デプロイメントターゲットの落とし穴。 SDKのKnown Issuesにはこうあります。「macOS, watchOS, tvOS, and visionOS SDKs in Xcode 27.2 incorrectly report 27.1 as a valid deployment target. Builds and other functionality may have unexpected behavior if this deployment target is used. Mac Catalyst builds with a 27.1 or 27.2 deployment target may be unable to use newly introduced API.」(Xcode 27.2のmacOS、watchOS、tvOS、visionOSのSDKは27.1を有効なデプロイメントターゲットとして誤って報告する。このターゲットを使うと、ビルドなどが予期しない挙動を示すことがある。デプロイメントターゲットが27.1または27.2のMac Catalystビルドは、新たに導入されたAPIを使えないことがある)Appleはこの4つのシステム向けに27.1を出しておらず、Xcode 27.1ベータ自身のOverviewもそれらのSDKを27としています。つまり27.1に設定したターゲットは、Appleが出荷していないOSバージョンを要求することになります。27.0を使いましょう。27.2は、ベータを必須にするつもりのターゲットに限ってください。そして27.1と27.2のどちらについても、AppleのMac Catalystに関する注意を念頭に置いておくべきです。36
コード補完のクラッシュ。 GeneralのKnown Issuesに「Xcode may crash when using code completion on macOS 27.2 beta,」(macOS 27.2ベータでコード補完を使うと、Xcodeがクラッシュすることがある)とあり、回避策はdefaults write com.apple.dt.Xcode CodeCompletionAssetsToLoad /dev/nullです。これは「turn[s] off enhanced code completion ranking」(強化されたコード補完のランキングを無効にする)ものです。macOS 27.2ベータ2のノートはこのクラッシュをOS側で修正済みとしているので、ベータ2のMacならこのデフォルト設定は不要なはずです。34
Device HubとSimulator。 Device HubのKnown Issuesは2件です。「for OS versions before iOS 18.0, tvOS 18.0, watchOS 11.0, and visionOS 2.0」(iOS 18.0、tvOS 18.0、watchOS 11.0、visionOS 2.0より前のOSバージョン)のシミュレータではキーボードとマウスの入力が受け付けられないこと、そして「Simulate Hardware Keyboard」がオンのまま切断された実機が「may remain in “hardware keyboard” mode for up to 2 minutes」(最大2分間、ハードウェアキーボードのモードのままになることがある)ことです。SimulatorのKnown Issueは、古いradarの1件です。「Some simulator runtimes are not completely deleted when removed, re-appearing after a reboot.」(一部のシミュレータランタイムは削除しても完全には消えず、再起動後に再び現れる)3
Previews。 修正は4件で、そのうち1件はエージェント向けです。「The RenderPreview MCP tool now returns the list of available render destinations, and lets the caller specify which destination to use for rendering.」(RenderPreview MCPツールが、利用可能なレンダリング先の一覧を返し、呼び出し側がレンダリングに使う先を指定できるようになった)残りは、サムネイルグリッドの選択に関するバグの修正、非対応プラットフォームでのわかりやすいエラー、そして「when previews fail because another user account on this Mac owns the Previews JIT directory」(このMacの別のユーザーアカウントがPreviewsのJITディレクトリを所有しているためにプレビューが失敗したとき)のわかりやすいエラーです。3
macOS 27.2ベータ2のノートには何が書かれているのか?
セクションは5つです。修正済みとして載ったコード補完のクラッシュ。AppKitの非推奨1件「The EnablePasteboardPrivacyDeveloperPreview user default has been removed」(ユーザーデフォルトEnablePasteboardPrivacyDeveloperPreviewは削除された)。クリーンインストール時のNotificationsのKnown Issueで、Macが「might not prompt you to allow notifications for some apps, such as Calendar, Maps, Find My, Home, and Weather,」(カレンダー、マップ、探す、ホーム、天気など、一部のアプリで通知の許可を求めないことがある)というもので、回避策はシステム設定です。iOSと同じShortcutsのKnown Issue。そしてiOSと同じStoreKit Testingのエントリで、修正3件と新規1件です。ベータの土台になっている27.0リリースは、macOS 27のノートの記事で扱っています。4
27.2に入っていないものは?
iPhone Duoです。Appleの9月16日のニュース記事にはこうあります。「When iPhone Duo becomes available on October 23, it will run iOS 27.1. This version builds on the foundation of iOS 27 and introduces features that were purpose-built for the new foldable design. Xcode 27.1 will add development support for iPhone Duo. This includes updated SDKs and a simulator that supports the all-new poses and orientations of iPhone Duo.」(iPhone Duoは10月23日の発売時にiOS 27.1を搭載する。このバージョンはiOS 27を土台に、新しい折りたたみデザインのために作られた機能を導入する。Xcode 27.1はiPhone Duoの開発サポートを追加し、更新されたSDKと、iPhone Duoのまったく新しい姿勢と向きに対応したシミュレータを含む)Xcode 27.2ベータのノートも同じ案内を繰り返しています。つまり27.2ベータを入れて試せるのはEUプロンプトとStoreKitの修正で、折りたたみは試せません。Duo APIと27.2 SDKの両方を必要とするプロジェクトは、Appleがまだ公開していないビルドを待つことになります。35
今週私ならこうする
- EUで販売しているなら、とりわけフランス、ドイツ、イタリア、ポーランド、ルーマニアで販売しているなら必ず、EU内にあってEU地域のApple Accountでサインインしたデバイスでトラッキングの流れを確認してください。私の実行では、シミュレータは標準のアラートしか表示しませんでした。出荷の手順と、はいでもいいえでもない1つの戻り値については、EUトラッキングプロンプトの記事にまとめています。2
.xcprojはmainではなくブランチで試しましょう。ファイルインスペクタで有効にしてコミットし、チームで採用する前に、新しいファイルでマージコンフリクトがどう見えるかを確かめてください。3- Xcode 27.2で全ターゲットのデプロイメントメニューを開き、macOS、watchOS、tvOS、visionOSに、あってはならない27.1が出ていないか確認してください。3
- ストアフロントの変更や
dialogsDisabledまわりのStoreKitテストが27.0で不安定だったなら、27.2で再実行しましょう。どちらの原因も修正済みとして載っています。2 - Duo向けにビルドするなら、Xcode 27.1ベータを27.2ベータと並べて入れておきましょう。今のところ、どちらももう一方の代わりにはなりません。35
よくある質問
iOS 27.2ベータ2の新機能は何ですか?
ベータ1と同じページで、変わったのはタイトルとOverviewのビルド名です。中身は、EU向けに拡張されたApp Tracking Transparencyプロンプト、StoreKit Testingの修正3件、既知の問題3件です。非推奨も、27.2 SDKを条件とする挙動の変更もありません。2
iOS 27.2はいつリリースされますか?
Appleは日付を発表していません。ベータは9月16日に始まり、9月21日にベータ2に達しました。フィードに正式版が載った時点で、この記事にも反映します。1
iOS 27.2ベータでiPhone Duoはサポートされていますか?
いいえ。Appleによれば、Duo SDKとシミュレータはXcode 27.1ベータで提供され、端末は10月23日の発売時にiOS 27.1で動作します。35
.xcprojフォーマットとは何ですか?
Xcode 27.2ベータで導入されたJSONベースのXcodeプロジェクトフォーマットです。ファイルインスペクタからプロジェクトごとにオプトインでき、Appleは「more readable, merge-friendly, and easier for coding agents to edit」(読みやすく、マージしやすく、コーディングエージェントにも編集しやすい)と説明しています。Xcode 27の以前のバージョンでも開けます。3
普段使っているデバイスに27.2ベータを入れてもよいですか?
ノートに載っている既知の問題は上記のとおりで、データ消失に関する記述はありませんが、ベータはベータです。EU向けのシートには、EU内にあってEU地域のApple Accountでサインインしたデバイスが必要です。私の実行では、シミュレータは標準のアラートしか表示しませんでした。StoreKit Testingの修正は27.2のOSノートに載っているので、それらのテストを再実行するだけなら、デバイスにインストールしなくても27.2のシミュレータランタイムで足りるはずです。2
出典
-
Apple、Releases、2026年9月26日に取得したRSSフィード。2026年9月21日(月)付けで「iOS 27.2 beta 2 (24B5089g)」「iPadOS 27.2 beta 2 (24B5089g)」「macOS 27.2 beta 2 (26B5091g)」「tvOS 27.2 beta 2 (24K5093g)」「visionOS 27.2 beta 2 (24N5093f)」「watchOS 27.2 beta 2 (24S5091f)」、2026年9月16日(水)付けで「Xcode 27.2 beta (27B5019j)」、2026年9月18日(金)付けで「Xcode 27.1 beta (27A9269)」。9月16日(水)付けの最初のベータの項目「iOS 27.2 beta (24B5084k)」「iPadOS 27.2 beta (24B5084k)」「macOS 27.2 beta (26B5086k)」「tvOS 27.2 beta (24K5088l)」「visionOS 27.2 beta (24N5088l)」「watchOS 27.2 beta (24S5086l)」「Xcode 27.2 beta (27B5019j)」は、2026年9月17日に取得したフィードに載っており、Xcode 27の記事の同日の更新とその脚注9に、これらのビルドとともに記録されています。9月26日の取得では、最初のベータのOS項目に代わってベータ2の項目が並んでいます。脚注5のニュース記事も、6つのシステムの一斉リリースを裏付けています。 ↩↩↩↩
-
Apple、iOS & iPadOS 27.2 Beta 2 Release Notes、2026年9月26日に取得。Overview。App Tracking Transparency、New Features(179504171)。Health、Known Issues(186964423)。Shortcuts、Known Issues(187499433)。StoreKit Testing in Xcode、Resolved Issues(183933307、184155259、184255116)とKnown Issues(186018916)。いずれも引用。同じ日に取得したリリースノート索引は「iOS & iPadOS 27 Release Notes」と「iOS & iPadOS 27.2 Beta 2 Release Notes」を載せており、27.1の項目はありません。 ↩↩↩↩↩↩↩↩↩↩↩
-
Apple、Xcode 27.2 Beta Release Notes、2026年9月26日に取得。Overviewとその補足。General、Known Issues(186939138)。Device Hub、Known Issues(181945323、182553164)。Previews、Resolved Issues(183475595、185436582、186442676)。Previews & Playgrounds、Resolved Issues(184564292)。Project Format、New Features(184661114)。SDK、Known Issues(187160501)。Simulator、Known Issues(141290052)。いずれも引用。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple、macOS 27.2 Golden Gate Beta 2 Release Notes、2026年9月26日に取得。General(186939138)、AppKit(186955507)、Notifications(187312007)、Shortcuts(187499433)、StoreKit Testing in Xcode(183933307、184155259、184255116、186018916)。いずれも引用。 ↩↩
-
Apple、「Get ready with the latest beta releases」、デベロッパニュース、2026年9月16日。2026年9月26日にデベロッパニュースのRSSフィードから取得。「The beta versions of iOS 27.2, iPadOS 27.2, macOS 27.2, tvOS 27.2, visionOS 27.2, and watchOS 27.2 are now available.」と「Note about iOS 27.1 and iPhone Duo」を引用。 ↩↩↩↩↩
-
Apple、Xcode 27.1 Beta Release Notes、2026年9月26日に取得。Overview:「Xcode 27.1 beta includes Swift 6.4 and SDKs for iOS 27.1, iPadOS 27, tvOS 27, watchOS 27, macOS 27, and visionOS 27.」 ↩