iOS 27.2リリースノート:何が出荷され、27.1はどこへ消えたのか
iOSおよびiPadOS 27.2は、2026年10月26日(月)にビルド24B119として出荷されました。Appleのリリースフィードでは太平洋時間10:00付けで、その隣には、どのiPhone向けかをAppleが示さないもう1つのiOS 27.2ビルド、24B91020が並んでいます。 macOS 27.2 Golden Gate(26B123)、tvOS 27.2(24K122)、visionOS 27.2(24N120)、watchOS 27.2(24S118)、そしてiOS 18.7.11までさかのぼるセキュリティアップデートも同じ分に出ました。Xcode 27.2は出ておらず、今も10月19日のリリース候補(27B48)のままです。18 デベロッパ向けのノートは、ベータ4のページにKnown Issuesを2件加えたものです。見出しのある領域が8つ、新機能2件、修正5件、既知の問題7件、非推奨はゼロで、ノートがアプリのリンクするSDKと結びつけている項目はありません。それでも1件は実際にSDKと結びついています。27.1 SDKにリンクしたプローブはiOS 27.1ランタイムでUIViewのデフォルトのマージンがゼロになり、同じソースを27.0にリンクすると8ポイントのままだからです。24 このリリースは、6週間前からの疑問にも決着をつけました。iOS 27.1は10月23日に、iPhone Duoにだけ出荷されたのです。Appleのセキュリティページは27.1を「iPhone Duo」だけに対して載せ、そのリリースノートのページは一度も現れず、このMacの27.1シミュレータランタイムが受け付けるデバイスタイプはちょうど1つです。456
TL;DR
- ビルド。 iOSおよびiPadOS 27.2のデバイス向けビルドは24B119で、フィードではもう1つのiOS 27.2ビルド、24B91020が先頭に載っています。SDKは今もRCのものです。10月19日のXcode 27.2 RC(27B48)で、App Store Connectは10月20日からこれをApp Store向けに受け付けています。このMacにある27.2ランタイムは最初のベータの24B5084kだけなので、下の表のSDKとシミュレータの番号はリリース版のものではありません。134
- 新機能2件、修正5件、既知の問題7件。 EUユーザー向けに拡張されたApp Tracking Transparencyプロンプト(フランス、ドイツ、イタリア、ポーランド、ルーマニアでは必須)と、「on iOS 27.1 and later」(iOS 27.1以降)で
UIViewのデフォルトのレイアウトマージンがゼロになる変更です。Resolved Issuesは、StoreKit Testingの修正3件と、トラッキングAPIの名前の変更2件です。ベータ4から新しく加わったのは、Nearby Interactionのタイムアウトと、今も「this beta」(このベータ)と書かれたままのHealthの項目です。2 - トラッキングAPIの名前が決まった。 Appleのリファレンスページは今、このメソッドを
requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)と題し、iOS 27.2、iPadOS 27.2、Mac Catalyst 27.2をベータのバッジなしで挙げています。最初のベータの名前のページは404を返します。このMacには、これを宣言しているヘッダがありません。宣言しているはずのSDKを含むXcode 27.2 RCは、ここにはインストールしていません。10 - マージンの項目は本物で、SDKに依存する。 1つのUIKitのソースを、3つのSDKスタンプでビルドしました。27.0 SDKのスタンプでは、ここにあるどのランタイムでもデフォルトのマージンは8ポイントです。27.1または27.2 SDKのスタンプでは、iOS 27.1ランタイム(24A94425、iPhone Duoのシミュレータ)でゼロ、最初のiOS 27.2ベータのランタイムとiOS 18.5では8になります。項目はOSを挙げていてSDKは挙げていませんが、プローブは両方の条件が必要だと示しています。シミュレータは実機ではなく、27.2のリリース版ランタイムはここにはインストールしていません。4
- iOS 27.1はこの端末だけのものだった。 Appleのセキュリティリリースのページには「iOS 27.1」「iPhone Duo」「23 Oct 2026」「This update has no published CVE entries.」とあります。フィードの項目はなく、ノートのページもなく、Appleの「About iOS 27 Updates」ページにもセクションがなく、シミュレータランタイムの対応デバイスのリストには1件しかありません。Appleのページは「only」とは言っていません。これらの掲載から読み取ったのは私であり、発売日の報道も同じことを伝えていました。45711
- CVEは162件。 iOS 27.2のセキュリティコンテンツのページには、67のコンポーネントにわたってCVE-2026の項目が162件と2022年のものが1件あり、最多はWebKitの26件です。ページには「exploited」も「actively」も出てきません。旧系列向けのiOS 26.7.2は133件です。5
どのビルドがどれなのか?
| 対象 | ビルド | 根拠 |
|---|---|---|
| デバイス、iOS 27.2 / iPadOS 27.2 | 24B119 | リリースフィード、2026年10月26日(月)10:00 PDT1 |
| デバイス、iOS 27.2、2つ目のビルド | 24B91020 | リリースフィード、同じ分、先頭に掲載。このビルドのAppleのページにはタイトル、ダウンロードリンク、リリースノートへのリンクがあり、デバイス名はない1 |
| macOS 27.2 Golden Gate | 26B123 | リリースフィード、10月26日(月)1 |
| tvOS 27.2、visionOS 27.2、watchOS 27.2 | 24K122、24N120、24S118 | リリースフィード、10月26日(月)1 |
| iOS 27.2 RC / iPadOS 27.2 RC | 24B115 | 10月26日11:28 PDTに保存したリリースフィード、項目は10月19日(月)付け。リリース版の項目に置き換えられた1 |
| macOS、tvOS、visionOS、watchOS 27.2 RC | 26B118、24K120、24N118、24S116 | 同じ保存コピー1 |
| Xcode 27.2 RC | 27B48 | リリースフィード、2026年10月19日(月)10:00 PDT。10月26日16:12 PDTの時点でXcode 27.2のリリース版の項目はない1 |
| Xcode 27.2ベータ(27B5019j)内のSDK | 24B5084k | iPhoneOS.sdk/System/Library/CoreServices/SystemVersion.plist。RCのSDKはここにはインストールしていない4 |
| iOS 27.2シミュレータランタイム、最初のベータ | 24B5084k | xcrun simctl list runtimes4 |
| iOS 27.1、デバイス | 公開されていない | Appleのセキュリティページはバージョンと端末を載せ、ビルドは載せていない。フィードの項目もノートのページもない15 |
| Xcode 27.1(27A9275)内のSDK | 24A94232 | iPhoneOSとiPhoneSimulatorの両方の27.1 SDKにあるSystemVersion.plist4 |
| iOS 27.1シミュレータランタイム | 24A94425 | xcrun simctl list runtimes。対応するデバイスタイプはiPhone Duoの1つだけ4 |
| App Store Connect | 27.2 RCのSDKを受け付け | 「You can now upload apps built with Xcode 27.2 RC using the SDK for iOS 27.2 RC, iPadOS 27.2 RC, macOS 27.2 RC, tvOS 27.2 RC, visionOS 27.2 RC, and watchOS 27.2 RC for the App Store, and for internal and external testing through TestFlight.」10月20日3 |
フィードは、載せていないものによって2つのことを伝えています。1つ目。Xcode 27.2 RCの項目には10月19日付けでgという文字が振られているので、その朝それより前に6つの項目があったことになりますが、今日のフィードには1つも残っていません。今朝太平洋時間11:28に保存したフィードのコピーにはまだそれがあり、「iOS 27.2 RC (24B115)」「iPadOS 27.2 RC (24B115)」「macOS 27.2 RC (26B118)」「tvOS 27.2 RC (24K120)」「visionOS 27.2 RC (24N118)」「watchOS 27.2 RC (24S116)」にaからfが振られています。10月15日にXcode 27.1のリリース版がRCの項目を置き換えたのと同じように、リリース版の項目がこれらを置き換えたのであり、デバイス向けビルドはRCからリリース版までの間に24B115から24B119へ進みました。2つ目。5月11日までさかのぼる43項目のうち、タイトルに「27.1」を含むOSの項目は1つもありません。27.0のノートの記事は9月に同じ不在を見つけ、27.2ベータの記事はそれを4回のベータを通して追いかけました。今日それに決着がつきました。その話は、下のiPhone Duoのセクションにあります。1
ノート本体は、ベータのページが使っていた範囲を示す文で始まり、今はベータの名前がありません。「The iOS & iPadOS 27.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 27.2. The SDK comes bundled with Xcode 27.2.」(iOSおよびiPadOS 27.2 SDKは、iOSおよびiPadOS 27.2を実行するiPhoneとiPad向けのアプリ開発をサポートする。SDKはXcode 27.2に同梱される)Appleのページの最終更新は太平洋時間07:18で、フィードの項目より前です。リリースノートの索引は、27の系列について「iOS & iPadOS 27 Release Notes」と「iOS & iPadOS 27.2 Release Notes」の2件を載せています。2
27.2のノートには何が書かれているのか?
27.0の記事が93の領域を数えたのと同じやり方で、各見出しの下のリスト項目を数えると、領域は8つで、新機能2件、修正5件、既知の問題7件となり、Deprecationsの見出しはありません。回避策は数に入れていません。10月14日に読んだベータ4のページと比べると、すべての項目が同じradar番号のまま引き継がれ、見出しが1つ名前を変え、Known Issuesが2件新しく加わっています。2
App Tracking Transparency。 機能はこうです。「AppTrackingTransparency (ATT) now supports an alternative expanded prompt and reprompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania. (179504171)」(ATTはEUユーザー向けに、代替の拡張プロンプトと年1回の再プロンプトに対応した。フランス、ドイツ、イタリア、ポーランド、ルーマニアのユーザーには代替プロンプトが必須)2件のResolved Issuesは名前の変更です。「Fixed: The new requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:) API is renamed to requestTrackingAuthorization(preferExpandedInterface:...). (187149729)」と「Fixed: The new requestTrackingAuthorizationPreferExpandedInterface:... API is renamed to requestTrackingAuthorizationPreferringExpandedInterface:.... (187610745)」(いずれも、新しいAPIの名前を前者から後者に変更した)です。2件目は両側ともObjective-Cのセレクタとして書かれています。ベータ3のページでは2つの言語が混ざっていましたが、今はすっきり読めます。SwiftのメソッドはrequestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)で、Objective-CのセレクタはrequestTrackingAuthorizationPreferringExpandedInterface:で始まります。AppleのリファレンスページはSwiftの側と一致しており、それを読むのは次のセクションです。210 Info.plistのキー、決定を記録しないまま閉じる「Additional Information」ボタン、出荷の手順は、EUトラッキングプロンプトの記事にまとめています。
UIKit。 もう1つの機能で、ベータ3から変わっていません。「On iOS 27.1 and later, the default layout margins for a UIView are zero. A view controller continues to provide its view with systemMinimumLayoutMargins, which vary depending on the presentation context. To inherit these margins in a subview of the view controller’s view, set its preservesSuperviewLayoutMargins property to true. (186294594)」(iOS 27.1以降、UIViewのデフォルトのレイアウトマージンはゼロになる。ビューコントローラは引き続き、表示のコンテキストによって変わるsystemMinimumLayoutMarginsを自身のビューに与える。ビューコントローラのビューのサブビューでこのマージンを継承するには、そのpreservesSuperviewLayoutMarginsプロパティをtrueに設定する)この項目はOSを挙げるだけで、アプリがリンクするSDKについては何も言っていません。しかも挙げているバージョンの27.1は、iPhone Duoにしか存在しません。私は実際に試しました。結果は2つ後のセクションにあり、SDKが関係することがわかります。2
StoreKit Testing in Xcode。 修正3件とKnown Issue 1件で、どれもベータから引き継がれています。「Fixed: Intro offer eligibility does not reset immediately after calling SKTestSession.clearTransactions(). (183933307) (FB24137836)」(SKTestSession.clearTransactions()を呼んだ直後に、お試しオファーの適格性がリセットされない問題を修正)、「Fixed: Changing the storefront or locale using SKTestSession doesn’t propagate through Storefront.updates. (184155259)」(SKTestSessionでストアフロントやロケールを変えても、Storefront.updatesに伝わらない問題を修正)、「Fixed: Failed purchases using SKTestSession might display error dialogs even when dialogsDisabled is set to true. (184255116)」(dialogsDisabledをtrueにしていても、SKTestSessionでの購入の失敗でエラーダイアログが表示されることがある問題を修正)です。未解決のまま残っているのは「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. (186018916)」(サブスクリプションバンドルに属するサブスクリプションをアプリ内で購入すると、エラーを投げずにユーザーがバンドルを解除できてしまう)です。真ん中の2件の修正は27.0のノートではKnown Issuesでした。つまり、27.0でストアフロントの変更まわりが不安定だったStoreKitテストの修正は、今は出荷済みのノートのページに載っています。シミュレータのランタイムにはXcode 27.2の出荷とともに入り、27.2のデバイスには今日から入っています。2
Nearby Interaction、新規。 「An NISession running with a DL-TDoA configuration in a foreground app might be invalidated unexpectedly with a resource timeout error (NIErrorCodeResourceUsageTimeout). (189664070)」(フォアグラウンドのアプリでDL-TDoA構成で動いているNISessionが、リソースのタイムアウトエラー(NIErrorCodeResourceUsageTimeout)で予期せず無効になることがある)回避策は「Run a new NISession with the same DL-TDoA configuration.」(同じDL-TDoA構成で新しいNISessionを実行する)です。DL-TDoAは、設置済みのアンカーに対して超広帯域無線で位置を測る、ダウンリンクの到達時間差モードです。アプリがこれを使っているなら、保持しているセッションがこのエラーコードで終わってしまうことがあり、対処は別のセッションを始めることです。2
Health、新規1件。 最初のベータからある項目は今「Personalized summaries might not generate as expected in the Insights tab. (186964423)」(Insightsタブで、パーソナライズされた概要が期待どおりに生成されないことがある)となり、それに加えて、Appleがリリースに合わせて書き直さなかった新しい項目があります。「The redesigned Health app is not included in this beta and was available in the previous beta for testing purposes only. If you update to this beta, your Health app data from the previous beta remains on your device and is viewable in Settings. The redesigned Health app will be available again in an upcoming iOS beta. (188843443)」(デザインを刷新したHealthアプリはこのベータには含まれず、前のベータではテスト目的でのみ提供されていた。このベータにアップデートしても、前のベータのHealthアプリのデータはデバイスに残り、設定で確認できる。刷新したHealthアプリは今後のiOSベータで再び提供される)リリースのページで文字どおりに読めば、刷新したHealthアプリはiOS 27.2に入っておらず、のちのベータで戻ってくる、ということになります。Appleの一般ユーザー向けの27.2のノートは、Healthにまったく触れていません。27
Shortcuts、Quest Lab Appointments、Simulator。 「Describe a Shortcut might fail with the error “Something went wrong. Try again later.” (187499433)」(Describe a Shortcutが、このエラーで失敗することがある)。「If you have an upcoming lab appointment, wait to update iOS versions until you receive your results. Contact Quest directly to reschedule your appointment if you run into any issues. (184530996)」(検査の予約があるなら、結果を受け取るまでiOSのアップデートを待つ。問題が起きたら、予約の変更はQuestに直接連絡する)で、検査結果は「under Browse > Lab Results」(Browse > Lab Resultsの下)でも見られます。そして、ベータ3ではSimulator Runtimesと呼ばれ今はSimulatorと呼ばれる見出しの下に、「Cloning a simulator device running runtime 27.2 might fail due to incorrect file permissions. (188407822) (FB24939277)」(ファイルのアクセス権が正しくないため、ランタイム27.2を実行するシミュレータデバイスの複製に失敗することがある)があり、Appleの回避策はfind ~/Library/Developer/CoreSimulator/Devices/<SOURCE_UDID>/data -name '*.sb-????????-??????' -deleteです。このコマンドはファイルを削除します。実行する前に<SOURCE_UDID>を複製元のデバイスの識別子に置き換えてください。識別子はxcrun simctl list devicesで表示できます。2
27.2 SDKでビルドした瞬間に何が変わるのか?
ノートによれば、何も変わりません。27.0のノートには、新しいSDKで最初にアーカイブした時点で効く項目が23件ありましたが、27.2のノートには「in apps built with the 27.2 SDK」(27.2 SDKでビルドしたアプリでは)と書かれた項目は1件もありません。次のセクションのプローブによれば、1件あります。トラッキングAPIは利用可能性で制御されています。最初のベータのヘッダはrequestTrackingAuthorizationUsingExpandedInterface:additionalInformationAction:completionHandler:にAPI_AVAILABLE(ios(27.2)) API_UNAVAILABLE(macos, tvos, watchos, visionos)を付けており、名前を変えたメソッドのリファレンスページはiOS 27.2、iPadOS 27.2、Mac Catalyst 27.2を挙げています。呼び出すには27.2 SDKと、呼び出しを囲むif #available(iOS 27.2, *)が必要です。呼び出さなければ何も変わりません。ただし5か国は例外で、従来のrequestTrackingAuthorization(completionHandler:)のAppleのリファレンスページは、その呼び出しからも全画面のシートが表示されるとしています。マージンの項目は「on iOS 27.1 and later」(iOS 27.1以降)とOSで制御されるように読め、SDKの条件は書かれていません。プローブは、ノートが書いていないSDKの条件を示しています。27.0にリンクしたアプリは27.1ランタイムでも8ポイントのマージンを保ち、27.1にリンクするとゼロになるのです。2410
つまりリストは、9月と同じように分かれます。再ビルドしたときに変わるもの。27.1以降を実行するデバイスでのマージンで、27.1 SDK、またはXcode 27.2 RCの27.2 SDKで初めてアーカイブしたときに変わります。再ビルドしてもしなくてもユーザーのiPhoneで変わるもの。Appleの一般ユーザー向けページが説明しているOSの変更で、Siri AIが「useful context from previous Siri interactions」(以前のSiriとのやりとりからの有用なコンテキスト)を保持すること、「Suggestions in Messages」(メッセージの提案)、共有アルバムの編集、「Support for SynthID watermarking」(SynthIDの透かしへの対応)、そしてFaceTimeで「adding a third party sign language interpreter or live captioner to a call」(第三者の手話通訳者やライブ字幕担当者を通話に加える)ことです。どれも、このノートに載っているAPIではありません。StoreKit Testingの修正はどちらのリストにも属しません。変わるのはXcodeとシミュレータでのSKTestSessionの実行であって、ユーザーのiPhoneではないからです。27
マージンの項目を実行する
この項目は、挙動を述べた1文「the default layout margins for a UIView are zero」(UIViewのデフォルトのレイアウトマージンはゼロになる)に、「iOS 27.1 and later」(iOS 27.1以降)というバージョンが付いたもので、SDKの条件はありません。この形なら、27.0の記事がNSURLの修正を試したのと同じやり方で検証できます。1つのソースを複数のランタイムで動かし、今回はビルドを2つ用意します。UIKitのプローブを同じファイルから2回コンパイルしました。使ったのはXcode 27.1のiPhoneSimulator 27.1 SDKで、最小iOSは18.0です。1回目のビルドはswiftcに-sdkだけを渡して実行し、そのLC_BUILD_VERSIONはsdk 27.0になりました。ドライバがリンクの段階でmacOSのSDKのバージョンを記録したためです。2回目はSDKROOTをシミュレータのSDKにエクスポートして実行し、sdk 27.1になりました。シミュレータの記事は9月に同じ罠にはまっており、その警告を載せています。どちらのバイナリも3つのシミュレータで実行しました。iPhone 16 ProのiOS 18.5(22F77)、iPhone 16 ProのiOS 27.2ベータ(24B5084k)、そしてiPhone DuoのiOS 27.1(24A94425)です。27.1ランタイムはそれ以外のデバイスタイプをすべて拒否するので、iPhone Duoになります。4
| 読み取った値 | iOS 18.5、どちらのビルドも | iOS 27.2ベータ1、どちらのビルドも | iPhone DuoのiOS 27.1、sdk 27.0のビルド |
iPhone DuoのiOS 27.1、sdk 27.1のビルド |
|---|---|---|---|---|
UIView().layoutMargins |
8, 8, 8, 8 | 8, 8, 8, 8 | 8, 8, 8, 8 | 0, 0, 0, 0 |
UIView().directionalLayoutMargins |
8, 8, 8, 8 | 8, 8, 8, 8 | 8, 8, 8, 8 | 0, 0, 0, 0 |
preservesSuperviewLayoutMarginsのデフォルト |
false |
false |
false |
false |
preservesSuperviewLayoutMargins = trueのサブビュー、スーパービューのマージンは20 |
20, 20, 8, 8 | 20, 20, 8, 8 | 20, 20, 8, 8 | 20, 20, 0, 0 |
ウインドウ内のビューコントローラのビューの子、preservesSuperviewLayoutMargins = true |
8, 16, 8, 16 | 8, 16, 8, 16 | 8, 16, 8, 16 | 0, 16, 0, 16 |
ウインドウ内のビューコントローラのビュー、systemMinimumLayoutMargins |
0, 16, 0, 16 | 0, 16, 0, 16 | 0, 16, 0, 16 | 0, 16, 0, 16 |
最後の列が、この項目そのものです。27.1 SDKにリンクして27.1ランタイムで実行すると、素のUIViewはすべての辺でゼロを報告します。スーパービューのマージンを保持するサブビューは、接している2辺では20ポイントを受け継ぎ、残りの2辺は以前の8ではなくゼロになります。ビューコントローラのビューの子は、左右にはコントローラの最小値の16ポイントを受け取り、上下には何も受け取りません。ビューコントローラ自身のビューは変わりません。systemMinimumLayoutMarginsはどの列でも(0, 16, 0, 16)で、これはビューコントローラが引き続きビューにマージンを与えるという、項目の文のとおりです。その隣の列は、項目が述べていない条件です。同じランタイムで同じソースを、27.0 SDKのスタンプで動かすと、どこでも8ポイントのデフォルトが保たれます。Xcode 27.2ベータのSDKでsdk 27.2とスタンプした3つ目のビルドは、27.1ランタイムでは同じゼロを、27.2ベータのランタイムでは同じ8ポイントを出力しました。ですから、多くの読者がアーカイブに使うSDKでも「27.1 or later」(27.1以降)は成り立ちます。まとめると、この変更が効くのは27.1以降を実行するデバイスで、かつバイナリが27.1以降のSDKにリンクされているアプリです。Xcode 27から出荷したアプリは、再ビルドするまでiPhone Duoでも従来のマージンを保ちます。限界が2つあります。シミュレータのランタイムは実機ではなく、私はこれをiPhone Duoの実機では試していません。そして最初の27.2ベータのランタイムはどちらのビルドにも8ポイントを与えますが、これは10月5日のベータ3のページで初めて現れた項目と整合します。リリース版のランタイム24B119は、Xcode 27.2が出荷されるまでインストールできないので、27.2の列はベータのものであって、リリース版のものではありません。4
ウインドウ内のビューコントローラ自身のビューの数値はデバイスによって異なり、その理由もプローブで測れます。2台のiPhone 16 ProのシミュレータではlayoutMarginsが(62, 16, 12, 16)でsafeAreaInsetsが(62, 0, 12, 0)、iPhone Duoでは(0, 16, 34, 16)でsafeAreaInsetsが(0, 0, 34, 0)です。どちらの場合も、マージンはセーフエリアのインセットに(0, 16, 0, 16)の最小値を足したもので、18.5でも27.2でも、どちらのビルドでも同じです。4
iPhone Duoは、ほかの誰も受け取らなかったiOS 27.1で出荷された
10月23日(金)、Appleのニュースルームはフォトストーリー「iPhone Duo arrives at Apple Store locations worldwide」を掲載しました。「On Friday, October 23, the highly anticipated iPhone Duo made its debut at Apple Store locations worldwide.」(10月23日金曜日、待望のiPhone Duoが世界中のApple Storeでデビューした)その前日にはデベロッパ向けの記事があり、「Starting this Friday, iPhone Duo users can discover amazing apps and games optimized for the first foldable iPhone,」(今週の金曜日から、iPhone Duoのユーザーは、初の折りたたみ式iPhoneに最適化された素晴らしいアプリとゲームを見つけられる)と、「Developers can easily adapt their apps for iPhone Duo using new and updated APIs in the iOS 27.1 SDK.」(デベロッパは、iOS 27.1 SDKの新しいAPIや更新されたAPIを使って、アプリを簡単にiPhone Duoに対応させられる)と書いています。6 つまりこの端末は、Appleが9月9日に挙げた日付とバージョンで出荷されたのであり、Duoのデベロッパ向けの記事とDuoの準備の記事は書いたとおりのままです。それらの記事が今週まで言えなかったのは、iOS 27.1がこの端末だけのものだということです。
根拠は4つの不在と1つの行です。日付付きですべてのアップデートを載せるAppleのセキュリティリリースのページには、「iOS 27.1」が、デバイスの列に「iPhone Duo」、日付の列に「23 Oct 2026」、そして「This update has no published CVE entries.」とともに載っており、コンテンツのページへのリンクはありません。このページのほとんどの行はデバイスのファミリーを挙げており、1つの製品だけを挙げる少数の行は、新しいハードウェアのために作られたアップデートでAppleが使う形です。2026年3月10日の「MacBook Neo」向けの「macOS Tahoe 26.3.2」、2026年9月23日の「Apple Watch Series 12 and Apple Watch Ultra 4」向けの「watchOS 27.0.1」、2025年9月18日の「Apple Watch Ultra 3」向けの「watchOS 26.0.1」で、いずれにも同じ「no published CVE entries」の注記があります。27.2のベータをビルド番号付きで載せていたリリースフィードには、iOS 27.1の項目が一度も載りませんでした。リリースノートの索引は27と27.2を載せ、その間には何もありません。10月26日に公開されたAppleの「About iOS 27 Updates」ページには、iOS 27、iOS 27.0.1、iOS 27.2のセクションがあって27.1のセクションはなく、iPhone Duoについての文もありません。そしてこのMacでは、xcrun simctl list runtimes -jがiOS 27.1ランタイムの対応デバイスタイプをiPhone Duoの1つだけと報告し、27.2ベータのランタイムは62を挙げます。27.1に対してiPhone 16 Proでsimctl createを実行すると、「Incompatible device」で失敗します。12457
この読み方には限界が3つあります。Appleのページは「only」という語を一度も使っていないので、「iPhone Duoだけ」は掲載から導いた私の結論であって、Appleの文ではありません。シミュレータランタイムのデバイスのリストは、それ単独では弱い証人です。このMacのvisionOSランタイムも、Vision Proが1機種しかないためにデバイスタイプを1つしか挙げません。ですから意味があるのはiOSの系列の中での比較で、18.xと27.2のランタイムは53から62のタイプを挙げ、27.1は1つです。そして「一度も載らなかった」は、連続した記録ではなく取得に基づいています。スクリプトが10月15日の夜から今日の昼まで10分ごとにフィードを読み、「iOS 27.1 (」で始まるタイトルを探しました。1,403回のポーリングのうち20回は取得に失敗し、見つかった読み取りは1回もありませんでした。そこには、10月19日のRCの項目をまだ含んでいた、今日の太平洋時間11:28に保存したコピーも含まれます。発売日の報道は、同じことをもっと平易な言葉で伝えており、私はそれを報道として引用します。111
これに伴うビルド番号が2つあり、Appleはどちらも、私が引用できるページで公開していません。10月15日からリリース版になっているXcode 27.1(27A9275)の中のiPhoneOSとiPhoneSimulatorのSDKは、自身をiOS 27.1のビルド24A94232と名乗っています。これは9月のベータのSDKにあった24A94403より小さい番号です。27.1のシミュレータランタイムは24A94425です。発売の10日前の報道は、同じ2つの番号を、この端末の出荷時のビルドと発売日のアップデートとして伝えていました。これは報道として記すもので、Appleの言葉としてではありません。411
今日の2つ目のiOS 27.2ビルドが、残る謎です。フィードは「iOS 27.2 (24B91020)」を先に、「iOS 27.2 (24B119)」を次に、どちらも10:00付けで載せており、1つ目のAppleのページにはタイトル、ダウンロードリンク、リリースノートへのリンクがあって、デバイス名はありません。最新のハードウェアのために別のビルドを出すのは、独自のブランチで発売された端末に対してAppleがとる形です。そしてこの日の報道は、Appleの一般ユーザー向けのノートには載っていない2つの機能、Apple Pencil(USB-C)への対応とiPhone DuoのEdge Lightを、この端末向けの27.2の追加機能として伝えています。どのデバイスが24B91020を実行するのかをAppleのページが示すまで、この記事はフィードが言っていることだけを書きます。ビルドは2つ、バージョンは1つです。111
アプリにとっての意味は、新たにビルドの対象にするものはなく、待つのをやめるべき番号が1つある、ということです。27.1のノートのページは今後も出ません。27.1を挙げる唯一のUIKitの項目は27.2のノートにあり、シミュレータの記事が27.1 SDKで読んだDuoのAPIが、出荷の対象にすべきものです。10月22日付けのTestFlight 4.4.1は「includes: Support for iPhone Duo」(iPhone Duoへの対応を含む)とあるので、この端末を持つテスターに送る外部ビルドは、回避策ではなくストアのアプリからインストールできます。3
セキュリティコンテンツには何があるのか?
「Released October 26, 2026」とあるiOS 27.2のセキュリティページには、67のコンポーネントの見出しにわたって、CVE-2026の識別子が162件と2022年のものが1件載っています。WebKitが26件、Kernelが15件、ImageIOが11件、AVEVideoEncoderとModel I/Oがそれぞれ6件です。「exploited」と「actively」という語は、ページに出てきません。ほとんどの項目は「Available for: iPhone 11 and later, iPad Pro 12.9-inch 4th generation and later, iPad Pro 11-inch 2nd generation and later, iPad Air 4th generation and later, iPad 9th generation and later, and iPad mini 6th generation and later.」です。同じ日のiOS 26.7.2とiPadOS 26.7.2のページは、27へ移らなかった系列向けにCVE-2026の項目を133件と2019年のものを1件載せています。macOS Golden Gate 27.2は262件と同じ2022年の項目を、Safari 27.2は33件を載せています。5
デベロッパにとって意味のある数字は、27.1の行の数字、つまりゼロです。金曜日に27.1で出荷され、今日27.2にアップデートしたiPhoneは、162件の修正も一緒に受け取ります。再現環境を残すためにDuoのテストデバイスを27.1に留めておかない理由の1つがこれです。
Xcode 27.2は出たのか?
出ていません。リリース候補の27B48は10月19日(月)太平洋時間10:00付けで、フィードで最新のXcodeの項目です。そのノートのページのタイトルは今も「Xcode 27.2 RC Release Notes」で、最終更新は10月19日04:56 GMT、つまりクパチーノでは10月18日の夜です。Overviewは「Xcode 27.2 RC 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 RC supports on-device debugging in iOS 17 and later, tvOS 17 and later, watchOS 10 and later, and visionOS. Xcode 27.2 RC requires a Mac running macOS Tahoe 26.6 or later.」(Xcode 27.2 RCにはSwift 6.4と、iOS 27.2、iPadOS 27.2、tvOS 27.2、watchOS 27.2、macOS 27.2、visionOS 27.2のSDKが含まれる。iOS 17以降、tvOS 17以降、watchOS 10以降、visionOSでのデバイス上のデバッグに対応し、macOS Tahoe 26.6以降を実行するMacが必要)としています。App Store Connectは10月20日から、RCのSDKでビルドしたものをApp Store向けに受け付けています(上の表で引用しました)。これは9月と1点で異なります。Xcode 27は27.0のシステムと同じ日に出荷されましたが、今回はシステムがXcodeを伴わずに出荷されたのです。138
RCのページは、27.2ベータの記事が10月14日に読んだベータ3のページに項目を加えています。Device Hubは「contains multiple improvements」(複数の改善を含む)とされ、シミュレータ向けのSlow Motion Animation、Simulate Shake、Simulate Fall、Simulate Memory Pressure、スクリーンショットのコンテキストメニュー、スクリーンショットのアイコンのドラッグ&ドロップの改善、デバイスのベゼルを隠すオプション、そして終了時の挙動、キーボードショートカット、セキュアキーボード入力、ハードウェアキーボードのシミュレーション、画面キャプチャの保存先を含むApp Settingsグループが挙がっています(189236369)。ベータからあったDevice HubのKnown Issuesのうち2件が修正済みとして載りました。visionOSランタイムがないときのVision Proのクラッシュ(188313956)と、メモリ警告のメニュー項目(188326513)です。iPhone Duoには修正1件と新しいKnown Issue 1件があります。「Fixed: In the iPhone Duo simulator, an app using CameraCaptureAccessory can use both displays at the same time without an active camera capture session. (190155353)」(iPhone Duoのシミュレータで、CameraCaptureAccessoryを使うアプリが、カメラキャプチャのセッションがアクティブでなくても両方のディスプレイを同時に使えてしまう問題を修正)と、「When switching between the inner and outer display of the iPhone Duo simulator, modifier keys such as Shift and Command might stop working. (189465196)」(iPhone Duoのシミュレータで内側と外側のディスプレイを切り替えると、ShiftやCommandなどの修飾キーが機能しなくなることがある)で、回避策は「Click with the mouse on the currently visible screen」(現在表示されている画面をマウスでクリックする)です。Instruments、Memory Gauge、XCTest UI Automationはそれぞれ修正を1件ずつ載せており、最後のものは「utilizing .rotateDigitalCrown」(.rotateDigitalCrownを使う)テストについてです。8
この端末をターゲットにするプロジェクトにとって重要な項目が2つ残っています。SDKのKnown Issueは変わっていません。「macOS, watchOS, tvOS, and visionOS SDKs in Xcode 27.2 incorrectly report 27.1 as a valid deployment target」(Xcode 27.2のmacOS、watchOS、tvOS、visionOSのSDKは、27.1を有効なデプロイメントターゲットとして誤って報告する)とあり、27.1がiPhoneだけのリリースだとわかった今、この4つのどれかで27.1をターゲットにすることは、存在しないバージョンを指すことになります。そしてMac Catalystの項目「Projects that use APIs specific to iOS 27.1 show compile errors when building for Mac Catalyst」(iOS 27.1固有のAPIを使うプロジェクトは、Mac Catalyst向けにビルドするとコンパイルエラーになる)は、#if !targetEnvironment(macCatalyst)を回避策としたまま、RCでも未解決です。Duoに対応しつつMacでも出荷するアプリは、その条件分岐を残しておくことになります。8
27.2のほかのシステム
macOS 27.2 Golden Gateのノートには6つの領域があります。ベータでのXcodeのコード補完のクラッシュに対するGeneralの修正(186939138)、AppKitの非推奨「The EnablePasteboardPrivacyDeveloperPreview user default has been removed. (186955507)」(EnablePasteboardPrivacyDeveloperPreviewのユーザーデフォルトは削除された)、Display SettingsのKnown Issue「When an external display is connected, display settings might not be restored correctly, and the display arrangement might change. (188643179)」(外部ディスプレイを接続すると、ディスプレイの設定が正しく復元されず、ディスプレイの配置が変わることがある)、システム設定を回避策とするクリーンインストール時のNotificationsの問題、iOSと同じShortcutsの項目、そして同じ4件のStoreKit Testingの項目です。修正4件、非推奨1件、既知の問題4件です。このアップデートの土台になる27.0のリリースはmacOS 27のノートの記事にあります。なお、この記事を書いたMacはまだアップデートしておらず、macOS 27.0(26A428)のままです。49
tvOS 27.2、visionOS 27.2、watchOS 27.2は同じタイムスタンプで出荷されました。この記事のために、それらのノートのページは読んでいません。フィードにある旧系列の項目はiPadOS 26.7.2(23H128)とiOSおよびiPadOS 18.7.11(22H384)で、セキュリティページにはさらにmacOS Tahoe 26.7.2、macOS Sequoia 15.8.2、tvOS 26.6.1、そしてSequoiaとTahoe向けのSafari 27.2が加わっています。15
今週私ならこうする
- EUで販売しているなら、27.2のビルドを出荷する前に、名前の変わったメソッドをAppleのリファレンスページで読んでください。
requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)か、ステータスを返すasyncの形です。最初のベータの名前で書いた呼び出しは、もうそれを宣言していないヘッダに対してはコンパイルできません。そして、このMacのどのSDKも新しい名前を宣言していません。10 - 27.1または27.2 SDKでアーカイブする前に、頼りにしているマージンを明示的に設定しましょう。上のプローブでは、バイナリを27.1以降にリンクした時点で、素の
UIViewはiOS 27.1で8ポイントのデフォルトを失います。layoutMarginsやdirectionalLayoutMarginsを明示的に設定しているコードは、変更の前も後も正しく動きます。ビューコントローラのマージンに従うべきサブビューにはpreservesSuperviewLayoutMargins = trueを設定します。24 - ストアフロントの変更や
dialogsDisabledまわりで不安定だったStoreKitテストを再実行しましょう。どちらの修正も今は出荷済みのページに載っており、それを含むランタイムはXcode 27.2とともに届きます。2 - Nearby InteractionをDL-TDoAモードで使っているなら、
NIErrorCodeResourceUsageTimeoutを、同じ構成で新しいセッションを始めることで処理してください。これがAppleの回避策で、示されている唯一のものです。2 - iOS 27.1のノートを待つのはやめましょう。Duo向けの作業は、Duoの準備の記事のとおり、Xcode 27.1(27A9275)の27.1 SDKでビルドし、テスターにはTestFlight 4.4.1を案内してください。バグ報告に「27.1」とあったら、ビルドを尋ねましょう。Appleはビルドを1つも公開していないからです。34
- Duoのテストデバイスを27.1に留めるのは、27.1での再現が必要な場合だけにしましょう。27.2のアップデートには、27.1の行には載っていない162件のセキュリティ修正が入っています。5
よくある質問
iOS 27.2はいつリリースされ、ビルドは何ですか?
2026年10月26日(月)、Appleのリリースフィードでは太平洋時間10:00付けで、iPhoneとiPad向けのビルド24B119として出ました。同じ分に、ページがデバイス名を示さないもう1つのiOS 27.2ビルド、24B91020も載っています。1
自分のiPhoneでiOS 27.1は使えますか?
使えません。これまでも使えたことはありません。iOS 27.1は10月23日にiPhone Duoにだけ出荷されました。Appleのセキュリティページはそのデバイスを「iPhone Duo」とし、リリースノートのページはなく、「About iOS 27 Updates」ページに27.1のセクションはなく、27.1のシミュレータランタイムが受け付けるデバイスタイプは1つです。iOS 27.2は10月26日に、Appleのセキュリティページのデバイスの行にある「iPhone 11 and later」(iPhone 11以降)向けに出荷されており、Appleの書き方からすればこれにはiPhone Duoも含まれます。457
iOS 27.2でデベロッパ向けに新しくなったことは何ですか?
新機能2件と修正5件です。EUユーザー向けに拡張されたApp Tracking Transparencyプロンプトは5か国で必須で、そのAPIはベータの間に2回名前を変えてrequestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)になりました。iOS 27.1以降ではUIViewのデフォルトのレイアウトマージンがゼロになり、StoreKit Testingの修正が3件あります。既知の問題は7件で、そのうち2件はベータ4以降に新しく加わったもので、非推奨はありません。210
iOS 27.2に向けてアプリを再ビルドする必要はありますか?
動かし続けるためだけなら必要ありません。27.2 SDKでビルドしたアプリに適用されると書かれた項目はありませんが、1件はそのように振る舞います。上のプローブによれば、UIViewのデフォルトのマージンがゼロになる変更は、バイナリを27.1 SDK以降に初めてリンクしたときに27.1のデバイスで現れ、それより前には現れません。新しいトラッキングのメソッドを呼べるようになるのも、27.2 SDKで再ビルドしてからです。そのSDKはXcode 27.2 RCに入っており、App Store ConnectはこれをApp Store向けに受け付けています。23410
Xcode 27.2はリリースされましたか?
10月26日の午後の時点では、されていません。フィードで最新のXcodeの項目は10月19日のリリース候補27B48で、そのノートのタイトルも今はRCのままです。App Store Connectは10月20日から、これでビルドしたものを受け付けています。138
マージンがゼロになる変更は再現しましたか?
しました。ただし、項目が述べていない条件が付きます。27.1 SDKに対してビルドすると、プローブはiPhone Duoのシミュレータで動くiOS 27.1ランタイムで、素のUIViewのマージンをゼロと報告します。同じソースを27.0 SDKのスタンプでビルドすると、そこでは8ポイントと報告し、どちらのビルドもiOS 18.5と最初のiOS 27.2ベータのランタイムでは8を報告します。この変更には、27.1のデバイスと、27.1以降にリンクしたバイナリの両方が必要です。シミュレータは実機ではなく、27.2のリリース版ランタイムはこのMacにインストールしていません。4
iOS 27.2のリリースノートはどこにありますか?
Appleのデベロッパドキュメントのサイトで、iOS & iPadOS Release Notesの下にあります。ベータを載せていたのと同じページで、今のタイトルは「iOS & iPadOS 27.2 Release Notes」です。領域ごとに整理され、それぞれの下にNew Features、Resolved Issues、Known Issuesがあります。この記事の件数は、2026年10月26日に取得したそのページによるものです。2
出典
-
Apple、Releases、2026年10月26日太平洋時間16:12(23:12 UTC)に取得したRSSフィード、2026年5月11日までさかのぼる43項目。「iOS 27.2 (24B91020)」「iOS 27.2 (24B119)」「iPadOS 27.2 (24B119)」「macOS 27.2 (26B123)」「tvOS 27.2 (24K122)」「visionOS 27.2 (24N120)」「watchOS 27.2 (24S118)」「iPadOS 26.7.2 (23H128)」「iOS 18.7.11 (22H384)」「iPadOS 18.7.11 (22H384)」は、いずれもMon, 26 Oct 2026 10:00:00 PDT付けで、項目の識別子はこの順に
10262026aから10262026j。「TestFlight 4.4.1」はThu, 22 Oct 2026 14:00:00 PDT付け。「App Store Connect Update」はTue, 20 Oct 2026 16:00:00 PDT付け。「Xcode 27.2 RC (27B48)」はMon, 19 Oct 2026 10:00:00 PDT付けで識別子は10192026g。「Xcode 27.1 (27A9275)」はThu, 15 Oct 2026 13:00:00 PDT付け。フィードで「27.1」を含むタイトルは2つのXcode 27.1の項目だけで、iOS 27.2 RCの項目はありません。先頭の項目のページiOS 27.2 (24B91020)は同じ時間帯に取得し、タイトル、「View downloads」「View release notes」があり、デバイス名はありません。下に述べるポーリングのスクリプトが10月26日太平洋時間11:28に保存した同じフィードの以前のコピーには、Mon, 19 Oct 2026付けで識別子10192026aから10192026fの「iOS 27.2 RC (24B115)」「iPadOS 27.2 RC (24B115)」「macOS 27.2 RC (26B118)」「tvOS 27.2 RC (24K120)」「visionOS 27.2 RC (24N118)」「watchOS 27.2 RC (24S116)」があり、16:12のコピーにはどれもありません。スクリプトは10月15日太平洋時間22:26から10月26日太平洋時間12:08まで10分ごとにフィードを取得し、1,403回のポーリングのうち1,383回でフィードが返り、20回は取得に失敗しました。各コピーで「iOS 27.1 (」で始まるタイトルを調べ、ログに一致の記録はありません。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple、iOS & iPadOS 27.2 Release Notes、2026年10月26日太平洋時間16:12にドキュメントのJSONエンドポイント経由で取得、Last-ModifiedはMon, 26 Oct 2026 14:18:44 GMT。Overview、引用。App Tracking Transparency、New Features(179504171)とResolved Issues(187149729、187610745)。Health、Known Issues(186964423、188843443)。Nearby Interaction、Known Issues(189664070)と回避策。Quest Lab Appointments、Known Issues(184530996)と回避策。Shortcuts、Known Issues(187499433)。Simulator、Known Issues(188407822、FB24939277)と回避策。StoreKit Testing in Xcode、Resolved Issues(183933307とFB24137836、184155259、184255116)とKnown Issues(186018916)。UIKit、New Features(186294594)。いずれも引用。件数は各領域の見出しの下のリスト項目で、回避策は除外。8領域、New Features 2件、Resolved Issues 5件、Known Issues 7件、Deprecationsの見出しはなし。27.2ベータの記事に記録した10月14日のベータ4のコピーとの比較。188843443と189664070は新規、「Simulator Runtimes」の見出しは「Simulator」に、186964423はベータのページの「may not generate」が「might not generate」に、187610745は古いAPIを、ベータ3とベータ4のページの
requestTrackingAuthorization(preferExpandedInterface:...)ではなくrequestTrackingAuthorizationPreferExpandedInterface:...と書いています。同じ時間帯に取得したiOS & iPadOS Release Notesの索引は、27の項目として「iOS & iPadOS 27 Release Notes」と「iOS & iPadOS 27.2 Release Notes」だけを載せ、27.1のページのJSONエンドポイントは太平洋時間16:12に404を返しました。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple、App Store Connect release notes、2026年10月26日に取得。2026年10月20日の「App Store Connect update」は表で全文を引用。2026年10月22日の「TestFlight update」:「TestFlight 4.4.1 is now available on the App Store for iPhone and iPad. This update includes: Support for iPhone Duo. Stability improvements and bug fixes.」。2026年10月15日の「App Store Connect updates」:「You can now upload apps built with Xcode 27.1 using the SDK for iOS 27.1, iPadOS 27.0, macOS 27.0, tvOS 27.0, visionOS 27.0, and watchOS 27.0 for the App Store, and for internal and external testing through TestFlight.」。ページの最新の項目は10月22日です。 ↩↩↩↩↩↩↩
-
著者による再現。macOS 27.0(26A428)を実行し、Xcode 27.1(27A9275)を選択したMacで、2026年10月26日に実施。ビルド:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/CoreServices/SystemVersion.plistとiPhoneSimulator SDKのplistは、どちらもProductVersion27.1とProductBuildVersion24A94232を報告(9月のベータの24A94403はシミュレータの記事に記録)。Xcode 27.2ベータ(27B5019j)はiPhoneOS SDKを27.2(24B5084k)と報告。xcrun simctl list runtimesはiOS 18.0から18.5と並んで「iOS 27.1 (27.1 - 24A94425)」と「iOS 27.2 (27.2 - 24B5084k)」を表示。xcrun simctl list runtimes -jは27.1ランタイムのsupportedDeviceTypesに「iPhone Duo」の1件、27.2ランタイムに62件を挙げる。com.apple.CoreSimulator.SimRuntime.iOS-27-1でのiPhone 16 Proのxcrun simctl createは「Incompatible device」(SimError 403)で失敗。プローブ:UIKitをインポートする34行のSwiftファイルで、300×300ポイントのUIViewのlayoutMarginsとdirectionalLayoutMargins、そのpreservesSuperviewLayoutMargins、スーパービューのマージンを20にしたうえでpreservesSuperviewLayoutMargins = trueを設定する前後の、原点にある100×100のサブビューのマージン、393×852ポイントのUIWindowのルートとして設置する前後のUIViewControllerのビューのマージンとsystemMinimumLayoutMargins、ウインドウ内でのそのビューのsafeAreaInsets、そしてpreservesSuperviewLayoutMargins = trueの前後のそのビューの子のマージンを出力する。Xcode 27.1(27A9275)のもとで同じファイルから2回コンパイル。1回目はSDKROOTを未設定のままxcrun swiftc -O -target arm64-apple-ios18.0-simulator -sdk <iPhoneSimulator27.1.sdk> MarginsProbe.swiftとして実行し、clang: warning: using sysroot for 'macOS 27.0'が表示され、otool -lではLC_BUILD_VERSIONがminos 18.0とsdk 27.0。2回目は同じコマンドを、SDKROOTをそのSDKにエクスポートして実行し、LC_BUILD_VERSIONはminos 18.0とsdk 27.1。どちらのバイナリも変更せずに、この目的で作成して後で削除した3つのシミュレータでxcrun simctl spawnにより実行。iOS 18.5(22F77)のiPhone 16 Pro、iOS 27.2(24B5084k)のiPhone 16 Pro、iOS 27.1(24A94425)のiPhone Duo。iOS 18.5とiOS 27.2では、どちらのビルドもUIView.layoutMargins=(8.0, 8.0, 8.0, 8.0) directional=(8.0, 8.0, 8.0, 8.0) preservesSuperview=false、subview.layoutMargins=(8.0, 8.0, 8.0, 8.0)、subview(preserves=true, parent=20).layoutMargins=(20.0, 20.0, 8.0, 8.0)、vc.view.layoutMargins(no window)=(0.0, 0.0, 0.0, 0.0) systemMinimum=(0.0, 0.0, 0.0, 0.0)、vc.view.layoutMargins(in window)=(62.0, 16.0, 12.0, 16.0) systemMinimum=(0.0, 16.0, 0.0, 16.0) safeArea=(62.0, 0.0, 12.0, 0.0)、child of vc.view (preserves=false).layoutMargins=(8.0, 8.0, 8.0, 8.0)、child of vc.view (preserves=true).layoutMargins=(8.0, 16.0, 8.0, 16.0)を出力。iOS 27.1では、sdk 27.0のビルドがvc.view.layoutMargins(in window)=(0.0, 16.0, 34.0, 16.0) systemMinimum=(0.0, 16.0, 0.0, 16.0) safeArea=(0.0, 0.0, 34.0, 0.0)を除いて同じ行を出力。sdk 27.1のビルドはUIView.layoutMargins=(0.0, 0.0, 0.0, 0.0) directional=(0.0, 0.0, 0.0, 0.0) preservesSuperview=false、subview.layoutMargins=(0.0, 0.0, 0.0, 0.0)、subview(preserves=true, parent=20).layoutMargins=(20.0, 20.0, 0.0, 0.0)、そのランタイムでのもう一方のビルドと同じ2行のvc.view、child of vc.view (preserves=false).layoutMargins=(0.0, 0.0, 0.0, 0.0)、child of vc.view (preserves=true).layoutMargins=(0.0, 16.0, 0.0, 16.0)を出力。SDKROOTを未設定にしたビルドだけでは、プローブは3つのランタイムすべてでsdk 27.0の結果を出す。3つ目のビルドは、DEVELOPER_DIRをXcode 27.2ベータ(27B5019j)に向け、SDKROOTをそのiPhoneSimulator 27.2 SDKにエクスポートしたもので(otool -l:minos 18.0、sdk 27.2)、iOS 27.1ランタイムではsdk 27.1のビルドと同じゼロの行を、iOS 27.2ベータのランタイムでは他のビルドと同じ8ポイントの行を出力しました。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple Support、「Apple security releases」、2026年10月26日に取得。「iOS 27.2 and iPadOS 27.2」「iOS 26.7.2 and iPadOS 26.7.2」「iOS 18.7.11 and iPadOS 18.7.11」「macOS Golden Gate 27.2」「macOS Tahoe 26.7.2」「macOS Sequoia 15.8.2」「tvOS 27.2」「watchOS 27.2」「visionOS 27.2」「Safari 27.2」(「macOS Sequoia and macOS Tahoe」)「tvOS 26.6.1」の行は、いずれも「26 Oct 2026」。「iOS 27.1」「This update has no published CVE entries.」「iPhone Duo」「23 Oct 2026」の行にはリンクがありません。1つの製品を挙げるほかの行で、それぞれ「This update has no published CVE entries.」とあるもの:「macOS Tahoe 26.3.2」「MacBook Neo」「10 Mar 2026」、「watchOS 27.0.1」「Apple Watch Series 12 and Apple Watch Ultra 4」「23 Sep 2026」、「watchOS 26.0.1」「Apple Watch Ultra 3」「18 Sep 2025」、「tvOS 18.3.1」「Apple TV 4K (3rd generation)」「11 Mar 2025」。Apple Support、「About the security content of iOS 27.2 and iPadOS 27.2」、「Released October 26, 2026」、同じ日に取得。重複を除いたCVE-2026の識別子162件とCVE-2022-26704、67のコンポーネントの見出しで、ページのHTMLをスクリプトで数えたもの。WebKit 26、Kernel 15、ImageIO 11、AVEVideoEncoder 6、Model I/O 6。「Available for」の文を引用。「exploited」と「actively」の出現はゼロ。Apple Support、「About the security content of iOS 26.7.2 and iPadOS 26.7.2」:CVE-2026の識別子133件とCVE-2019-5598。Apple Support、macOS Golden Gate 27.2:CVE-2026の識別子262件とCVE-2022-26704。Apple Support、Safari 27.2:CVE-2026の識別子33件。4つのページはいずれも「Released October 26, 2026」です。 ↩↩↩↩↩↩↩↩↩
-
Apple Newsroom、「iPhone Duo arrives at Apple Store locations worldwide」、フォト、2026年10月23日、10月26日に取得:「On Friday, October 23, the highly anticipated iPhone Duo made its debut at Apple Store locations worldwide.」。Apple Newsroom、「Developers bring incredible new app experiences to iPhone Duo」、2026年10月22日、10月26日に取得:「Starting this Friday, iPhone Duo users can discover amazing apps and games optimized for the first foldable iPhone.」と「Developers can easily adapt their apps for iPhone Duo using new and updated APIs in the iOS 27.1 SDK.」。同じ日に取得したNewsroomのアーカイブは、この2つの項目と、「Siri AI is available in more languages starting today」と「Apple gives iPad mini its biggest update ever」(10月26日)を載せており、iOS 27.2そのものの項目はありません。 ↩↩
-
Apple Support、「About iOS 27 Updates」、2026年10月26日に取得、2026年10月26日に公開。セクションは「iOS 27.2」「iOS 27.0.1」「iOS 27」で、27.1のセクションはなく、27.2のセクションにiPhone DuoにもHealthにも言及はありません。iOS 27.2の冒頭:「This update provides enhancements to Siri AI with the ability to retain useful context from previous Siri interactions as well as draw from a wider range of personal context. It also introduces Suggestions in Messages that help you take quick actions in apps like Calendar and Reminders based on context from your conversation. This release includes additional features, bug fixes, and security updates for your iPhone.」。引用したほかの項目:「Support for SynthID watermarking to help identify whether an image was generated or modified with generative tools in Photos and Image Playground」と「FaceTime supports adding a third party sign language interpreter or live captioner to a call」。また「Siri AI is not available in the EU or mainland China.」。 ↩↩↩↩↩
-
Apple、Xcode 27.2 RC Release Notes、2026年10月26日にドキュメントのJSONエンドポイント経由で取得、Last-ModifiedはMon, 19 Oct 2026 04:56:10 GMT。Overview、引用。Coding Assistant、New Features(181141715)。Device Hub、New Features(189236369)、Resolved Issues(177181719、182553164、182695157とFB23873443、187484157、188313956、188326513)、Known Issues(187146039、187148389、189261485とFB25077755、189465196と回避策)。Instruments、Resolved Issues(168530263)。Interface Builder、Resolved Issues(186354589とFB24605403、187747632とFB24829108)。Mac Catalyst、Known Issues(185924957)と回避策。Memory Gauge、Resolved Issues(187611943)。Previews、Resolved Issues(183475595、184564292、185436582、186255376、186442676)。Project Format、New Features(184661114)。SDK、Known Issues(187160501)。Simulator、Resolved Issues(141290052とFB16083602、187950199、190126101、190155353)とKnown Issues(179494052とFB23101450、188407822とFB24939277)。XCTest UI Automation、Resolved Issues(188422137)。引用は本文に示したとおりです。 ↩↩↩↩↩
-
Apple、macOS 27.2 Golden Gate Release Notes、2026年10月26日にドキュメントのJSONエンドポイント経由で取得、Last-ModifiedはMon, 26 Oct 2026 14:18:48 GMT。Overview:「The macOS 27.2 SDK provides support to develop apps for Mac computers running macOS 27.2 Golden Gate. The SDK comes bundled with Xcode 27.2.」。General、Resolved Issues(186939138)。AppKit、Deprecations(186955507)。Display Settings、Known Issues(188643179)。Notifications、Known Issues(187312007)と回避策。Shortcuts、Known Issues(187499433)。StoreKit Testing in Xcode、Resolved Issues(183933307とFB24137836、184155259、184255116)とKnown Issues(186018916)。いずれも引用。リスト項目による件数:6領域、Resolved Issues 4件、Deprecation 1件、Known Issues 4件。 ↩
-
Apple、requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)、2026年10月26日にドキュメントのJSONエンドポイント経由で取得。利用可能性はiOS 27.2、iPadOS 27.2、Mac Catalyst 27.2で、ベータのフラグはなし。宣言は
class func requestTrackingAuthorization(preferExpandedInterface: Bool, additionalInformationAction: (() -> Void)?, completionHandler completion: @escaping @Sendable (ATTrackingManager.AuthorizationStatus) -> Void)とclass func requestTrackingAuthorization(preferExpandedInterface: Bool, additionalInformationAction: (() -> Void)?) async -> ATTrackingManager.AuthorizationStatus。同じ時間帯に取得したATTrackingManagerのページは、このメソッドとrequestTrackingAuthorization(completionHandler:)を載せ、ほかのリクエストのメソッドはありません。最初のベータの名前requesttrackingauthorization(usingexpandedinterface:additionalinformationaction:completionhandler:)のJSONエンドポイントは404を返しました。Xcode 27.2ベータ(27B5019j)のiPhoneOS 27.2 SDK(24B5084k)にあるAppTrackingTransparency.framework/Headers/ATTrackingManager.hは、2026年10月26日に読んだもので、+ (void)requestTrackingAuthorizationUsingExpandedInterface:(BOOL)preferExpandedInterface additionalInformationAction:… completionHandler:…をAPI_AVAILABLE(ios(27.2)) API_UNAVAILABLE(macos, tvos, watchos, visionos)付きで宣言しています。Xcode 27.1のiOS 27.1 SDKにある同じヘッダはrequestTrackingAuthorizationWithCompletionHandler:だけを宣言しています。Xcode 27.2 RCはこのMacにインストールしていないので、名前を変えたメソッドを宣言するヘッダは読んでいません。requestTrackingAuthorization(completionHandler:)についての5か国の文は、EUトラッキングプロンプトの記事で引用した、そのメソッドのAppleのリファレンスページによるものです。 ↩↩↩↩↩↩ -
報道であってAppleの言葉ではなく、いずれも2026年10月26日に読んだもの。9to5Mac、「iOS 27.1 is exclusive to iPhone Duo, here’s why」、2026年10月23日。9to5Mac、「iPhone Duo just got two new features in iOS 27.2」、2026年10月26日、Apple Pencil(USB-C)への対応とEdge Lightを挙げています。tbreak、「iPhone Duo day one iOS 27.1 update」、2026年10月14日、MacRumorsを引用:「the foldable ships with iOS 27.1 build 24A94232, while Apple has since released build 24A94425」。MacTech、「iPhone Duo buyers will have a day-one software update to install」、2026年10月13日:「The iPhone Duo ships with iOS 27.1, a version of iOS 27 exclusive to the foldable device.」と「Apple yesterday released a new build of iOS 27.1 (24A94425)」。本文の番号は、このMacのSDKとランタイムが報告するものです。報道記事は、それらの番号を端末の出荷時のビルドと発売日のアップデートに対応づけた根拠として引用しており、この対応づけをAppleは公開していません。 ↩↩↩↩