iOS 27.2 Release Notes: Was erschien und wo 27.1 blieb
iOS 27.2 und iPadOS 27.2 sind am Montag, dem 26. Oktober 2026, als Build 24B119 erschienen, um 10:00 Uhr pazifischer Zeit in Apples Releases-Feed, neben einem zweiten iOS-27.2-Build, 24B91020, den Apple aufführt, ohne zu sagen, für welches Telefon er gedacht ist. macOS 27.2 Golden Gate (26B123), tvOS 27.2 (24K122), visionOS 27.2 (24N120), watchOS 27.2 (24S118) und Sicherheitsupdates bis zurück zu iOS 18.7.11 kamen in derselben Minute; Xcode 27.2 kam nicht und steht weiterhin beim Release Candidate vom 19. Oktober (27B48).18 Die Entwickler-Notes sind die Seite zur Beta 4 plus zwei Known Issues: 8 Bereiche mit Überschrift, 2 neue Funktionen, 5 behobene Probleme, 7 bekannte Probleme, keine Deprecations und nichts, was die Notes an das SDK knüpfen, gegen das eine App gelinkt wird; ein Eintrag hängt trotzdem daran, denn ein gegen das 27.1-SDK gelinkter Probe erhält auf der iOS-27.1-Runtime null Standardränder für UIView, während derselbe Quelltext, gegen 27.0 gelinkt, 8 Punkte behält.24 Das Release beantwortet auch eine Frage, die seit sechs Wochen offen war. iOS 27.1 ist am 23. Oktober erschienen, auf dem iPhone Duo und auf sonst nichts: Apples Sicherheitsseite führt es allein für „iPhone Duo“, seine Release-Notes-Seite ist nie erschienen, und die 27.1-Simulator-Runtime auf diesem Mac akzeptiert genau einen Gerätetyp.456
Das Wichtigste in Kürze
- Builds. Gerätebuild 24B119 für iOS und iPadOS 27.2, dazu ein zweiter iOS-27.2-Build, 24B91020, der im Feed an erster Stelle steht. Das SDK ist noch das des RC: Xcode 27.2 RC (27B48) vom 19. Oktober, das App Store Connect seit dem 20. Oktober für den App Store annimmt. Die einzige 27.2-Runtime auf diesem Mac ist die der ersten Beta, 24B5084k, deshalb sind die SDK- und Simulatornummern in der Tabelle unten nicht die des Releases.134
- Zwei Funktionen, fünf Fixes, sieben bekannte Probleme. Der erweiterte App-Tracking-Transparency-Prompt für Benutzer in der EU, Pflicht in Frankreich, Deutschland, Italien, Polen und Rumänien, und Standard-Layoutränder von null für
UIView„on iOS 27.1 and later“ (ab iOS 27.1). Drei Fixes für StoreKit Testing und zwei Umbenennungen der Tracking-API sind die behobenen Probleme. Neu seit Beta 4: ein Timeout bei Nearby Interaction und ein Health-Eintrag, in dem noch immer „this beta“ (diese Beta) steht.2 - Die Tracking-API hat ihren Namen. Apples Referenzseite führt die Methode jetzt unter dem Titel
requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:), für iOS 27.2, iPadOS 27.2 und Mac Catalyst 27.2 ohne Beta-Kennzeichnung, und die Seite zum Namen aus der ersten Beta liefert 404. Kein Header auf diesem Mac deklariert sie; der Xcode 27.2 RC, dessen SDK es tun müsste, ist hier nicht installiert.10 - Der Eintrag zu den Rändern stimmt, und er hängt am SDK. Ein UIKit-Quelltext, mit drei SDK-Stempeln gebaut: Mit dem Stempel für das 27.0-SDK meldet er auf jeder Runtime hier Standardränder von 8 Punkten; mit dem Stempel für das 27.1- oder das 27.2-SDK meldet er null auf der iOS-27.1-Runtime (24A94425, in einem iPhone-Duo-Simulator) und 8 auf der Runtime der ersten iOS 27.2 Beta und auf iOS 18.5. Der Eintrag nennt das Betriebssystem und nicht das SDK; der Probe zeigt, dass beide Bedingungen gelten. Ein Simulator ist nicht das Telefon, und die Runtime des 27.2-Release ist hier nicht installiert.4
- iOS 27.1 gehörte allein dem Telefon. Apples Seite zu den Sicherheitsupdates: „iOS 27.1“, „iPhone Duo“, „23 Oct 2026“, „This update has no published CVE entries.“ (für dieses Update sind keine CVE-Einträge veröffentlicht). Kein Feed-Eintrag, keine Notes-Seite, kein Abschnitt auf Apples Seite „About iOS 27 Updates“ und eine Simulator-Runtime, deren Liste unterstützter Geräte einen einzigen Eintrag hat. Apples Seiten sagen nicht „only“ (nur); diese Lesart ist meine, abgeleitet aus jenen Listen, und Presseberichte sagten am Verkaufstag dasselbe.45711
- 162 CVEs. Die Seite zu den Sicherheitsinhalten von iOS 27.2 führt 162 CVE-2026-Einträge und einen aus dem Jahr 2022 in 67 Komponenten, vorneweg WebKit mit 26; die Seite verwendet weder „exploited“ noch „actively“. iOS 26.7.2 bringt 133 für die ältere Linie.5
Welcher Build ist welcher?
| Wo | Build | Beleg |
|---|---|---|
| Gerät, iOS 27.2 / iPadOS 27.2 | 24B119 | Releases-Feed, Montag, 26. Oktober 2026, 10:00 Uhr PDT1 |
| Gerät, iOS 27.2, zweiter Build | 24B91020 | Releases-Feed, dieselbe Minute, an erster Stelle; Apples Seite dazu enthält den Titel, einen Download-Link und einen Link zu den Release Notes und nennt kein Gerät1 |
| macOS 27.2 Golden Gate | 26B123 | Releases-Feed, Montag, 26. Oktober1 |
| tvOS 27.2, visionOS 27.2, watchOS 27.2 | 24K122, 24N120, 24S118 | Releases-Feed, Montag, 26. Oktober1 |
| iOS 27.2 RC / iPadOS 27.2 RC | 24B115 | Releases-Feed, gespeichert am 26. Oktober um 11:28 Uhr PDT, Einträge datiert auf Montag, 19. Oktober; durch die Release-Einträge ersetzt1 |
| macOS, tvOS, visionOS, watchOS 27.2 RC | 26B118, 24K120, 24N118, 24S116 | Dieselbe gespeicherte Kopie1 |
| Xcode 27.2 RC | 27B48 | Releases-Feed, Montag, 19. Oktober 2026, 10:00 Uhr PDT; kein Release-Eintrag zu Xcode 27.2 mit Stand 26. Oktober, 16:12 Uhr PDT1 |
| SDK in der Xcode 27.2 Beta (27B5019j) | 24B5084k | iPhoneOS.sdk/System/Library/CoreServices/SystemVersion.plist; das RC-SDK ist hier nicht installiert4 |
| iOS-27.2-Simulator-Runtime, erste Beta | 24B5084k | xcrun simctl list runtimes4 |
| iOS 27.1, Gerät | nicht veröffentlicht | Apples Sicherheitsseite führt die Version und das Telefon, keinen Build; kein Feed-Eintrag; keine Notes-Seite15 |
| SDK in Xcode 27.1 (27A9275) | 24A94232 | SystemVersion.plist in den 27.1-SDKs für iPhoneOS und iPhoneSimulator4 |
| iOS-27.1-Simulator-Runtime | 24A94425 | xcrun simctl list runtimes; unterstützt einen Gerätetyp, iPhone Duo4 |
| App Store Connect | 27.2-RC-SDK angenommen | „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.“ 20. Oktober3 |
Der Feed verrät zwei Dinge durch das, was er weglässt. Der Eintrag zum Xcode 27.2 RC trägt für den 19. Oktober den Buchstaben g, also gingen ihm an jenem Morgen sechs Einträge voraus, und keiner davon steht noch im heutigen Feed. Eine Kopie des Feeds, die heute Vormittag um 11:28 Uhr pazifischer Zeit gespeichert wurde, enthält sie noch: „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)“ und „watchOS 27.2 RC (24S116)“, mit den Buchstaben a bis f. Die Release-Einträge haben sie ersetzt, so wie das Release von Xcode 27.1 am 15. Oktober seinen RC-Eintrag ersetzt hat, und der Gerätebuild ist zwischen RC und Release von 24B115 auf 24B119 gesprungen. Und in 43 Einträgen bis zurück zum 11. Mai enthält kein Betriebssystemtitel „27.1“. Der Beitrag zu den 27.0-Notes stellte dieselbe Lücke im September fest, und der Beitrag zur 27.2 Beta verfolgte sie über vier Betas; heute ist die Frage geklärt, im Abschnitt zum iPhone Duo weiter unten.1
Die Notes selbst beginnen mit den Sätzen zum Umfang, die schon die Beta-Seiten verwendeten, jetzt ohne Beta-Namen: „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.“ (das SDK dient der App-Entwicklung für iPhone und iPad mit iOS und iPadOS 27.2 und liegt Xcode 27.2 bei). Apples Seite wurde zuletzt um 07:18 Uhr pazifischer Zeit geändert, vor den Feed-Einträgen. Der Release-Notes-Index führt für die 27er-Linie zwei Einträge, „iOS & iPadOS 27 Release Notes“ und „iOS & iPadOS 27.2 Release Notes“.2
Was steht in den 27.2-Notes?
Zählt man die Listeneinträge unter jeder Überschrift, so wie der 27.0-Beitrag seine 93 Bereiche gezählt hat, ergeben sich 8 Bereiche mit 2 neuen Funktionen, 5 behobenen Problemen, 7 bekannten Problemen und keiner Überschrift „Deprecations“. Workarounds zählen nicht mit. Verglichen mit der Seite zur Beta 4, die ich am 14. Oktober gelesen habe, bleibt jeder Eintrag unter derselben Radar-Nummer erhalten, eine Überschrift ist umbenannt, und zwei Known Issues sind neu.2
App Tracking Transparency. Die Funktion: „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 unterstützt jetzt eine alternative, erweiterte Abfrage und eine jährliche erneute Abfrage für Benutzer in der EU; in Frankreich, Deutschland, Italien, Polen und Rumänien ist die alternative Abfrage Pflicht.) Die beiden Resolved Issues sind die Umbenennungen: „Fixed: The new requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:) API is renamed to requestTrackingAuthorization(preferExpandedInterface:...). (187149729)“ und „Fixed: The new requestTrackingAuthorizationPreferExpandedInterface:... API is renamed to requestTrackingAuthorizationPreferringExpandedInterface:.... (187610745)“ Der zweite Eintrag ist auf beiden Seiten als Objective-C-Selektor geschrieben, wo die Seite zur Beta 3 die beiden Sprachen vermischt hatte, und jetzt liest er sich sauber: Die Swift-Methode ist requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:), und ihr Objective-C-Selektor beginnt mit requestTrackingAuthorizationPreferringExpandedInterface:. Apples Referenzseite stimmt mit der Swift-Hälfte überein, und der nächste Abschnitt liest sie.210 Mein Beitrag zum EU-Tracking-Prompt enthält den Info.plist-Schlüssel, die Schaltfläche „Additional Information“, die den Prompt schließt, ohne eine Entscheidung zu speichern, und die Schritte bis zum Release.
UIKit. Die einzige andere Funktion, unverändert seit Beta 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)“ (ab iOS 27.1 sind die Standard-Layoutränder eines UIView null; ein View Controller versorgt seine View weiterhin mit systemMinimumLayoutMargins, die je nach Präsentationskontext variieren; damit eine Subview der View des View Controllers diese Ränder erbt, setzen Sie deren Eigenschaft preservesSuperviewLayoutMargins auf true.) Der Eintrag nennt das Betriebssystem und sagt nichts über das SDK, gegen das eine App gelinkt wird, und die Version, die er nennt, 27.1, gibt es nur auf dem iPhone Duo. Ich habe es ausprobiert; der übernächste Abschnitt enthält das Ergebnis, und das SDK spielt, wie sich zeigt, eine Rolle.2
StoreKit Testing in Xcode. Drei Fixes und ein Known Issue, alle aus den Betas übernommen: „Fixed: Intro offer eligibility does not reset immediately after calling SKTestSession.clearTransactions(). (183933307) (FB24137836)“, „Fixed: Changing the storefront or locale using SKTestSession doesn’t propagate through Storefront.updates. (184155259)“ und „Fixed: Failed purchases using SKTestSession might display error dialogs even when dialogsDisabled is set to true. (184255116)“; weiterhin offen: „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)“. Die beiden mittleren Fixes waren in den 27.0-Notes Known Issues; ein StoreKit-Test, der unter 27.0 bei Storefront-Wechseln unzuverlässig war, hat seinen Fix jetzt also auf einer veröffentlichten Notes-Seite stehen, und in der Simulator-Runtime, sobald Xcode 27.2 sie ausliefert; ein Gerät mit 27.2 hat ihn heute schon.2
Nearby Interaction, neu. „An NISession running with a DL-TDoA configuration in a foreground app might be invalidated unexpectedly with a resource timeout error (NIErrorCodeResourceUsageTimeout). (189664070)“ (eine NISession mit DL-TDoA-Konfiguration in einer App im Vordergrund kann unerwartet mit einem Ressourcen-Timeout ungültig werden.) Workaround: „Run a new NISession with the same DL-TDoA configuration.“ (starten Sie eine neue NISession mit derselben DL-TDoA-Konfiguration). DL-TDoA ist der Downlink-Modus mit Laufzeitdifferenz für die Ultrabreitband-Ortung gegenüber fest installierten Ankern; wenn Ihre App ihn verwendet, kann die Session, die Sie halten, mit diesem Fehlercode sterben, und die Abhilfe besteht darin, eine neue zu starten.2
Health, ein neuer Eintrag. Der Eintrag, der seit der ersten Beta dasteht, lautet jetzt „Personalized summaries might not generate as expected in the Insights tab. (186964423)“ (personalisierte Zusammenfassungen werden im Tab „Insights“ womöglich nicht wie erwartet erstellt), dazu ein neuer, den Apple für das Release nicht umgeschrieben hat: „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)“ Wörtlich gelesen sagt er auf einer Release-Seite, dass die neu gestaltete Health-App nicht in iOS 27.2 enthalten ist und in einer späteren Beta zurückkehrt. Apples Notes für Endkunden zu 27.2 erwähnen Health überhaupt nicht.27
Kurzbefehle, Quest Lab Appointments, Simulator. „Describe a Shortcut might fail with the error “Something went wrong. Try again later.” (187499433)“; „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)“, wobei Laborergebnisse auch „under Browse > Lab Results“ zu finden sind; und unter einer Überschrift, die jetzt Simulator heißt, wo Beta 3 sie Simulator Runtimes nannte, „Cloning a simulator device running runtime 27.2 might fail due to incorrect file permissions. (188407822) (FB24939277)“, mit Apples Workaround find ~/Library/Developer/CoreSimulator/Devices/<SOURCE_UDID>/data -name '*.sb-????????-??????' -delete. Der Befehl löscht Dateien; setzen Sie vor dem Ausführen die Kennung des Quellgeräts an die Stelle von <SOURCE_UDID>, und xcrun simctl list devices gibt die Kennungen aus.2
Was ändert sich in dem Moment, in dem Sie mit dem 27.2-SDK bauen?
Laut den Notes nichts. Die 27.0-Notes hatten 23 Einträge, die beim ersten Archiv mit dem neuen SDK greifen; die 27.2-Notes haben keinen, der als „in apps built with the 27.2 SDK“ (in Apps, die mit dem 27.2-SDK gebaut wurden) formuliert ist. Laut dem Probe im nächsten Abschnitt einen. Die Tracking-API ist über die Verfügbarkeit gesteuert: Der Header der ersten Beta kennzeichnet requestTrackingAuthorizationUsingExpandedInterface:additionalInformationAction:completionHandler: mit API_AVAILABLE(ios(27.2)) API_UNAVAILABLE(macos, tvos, watchos, visionos), und die Referenzseite der umbenannten Methode führt iOS 27.2, iPadOS 27.2 und Mac Catalyst 27.2. Für den Aufruf brauchen Sie das 27.2-SDK und ein if #available(iOS 27.2, *) um den Aufruf herum; wer sie nicht aufruft, dem ändert sich nichts, außer in den fünf Ländern, wo laut Apples Referenzseite zum älteren requestTrackingAuthorization(completionHandler:) das ganzseitige Sheet auch bei diesem Aufruf erscheint. Der Eintrag zu den Rändern liest sich, als sei er über das Betriebssystem gesteuert, „on iOS 27.1 and later“, ohne genannte SDK-Bedingung, und der Probe zeigt die SDK-Bedingung, die der Eintrag auslässt: Gegen 27.0 gelinkt, behält eine App auf der 27.1-Runtime ihre Ränder von 8 Punkten; gegen 27.1 gelinkt, bekommt sie null.2410
Die Liste teilt sich also wie im September. Was sich ändert, wenn Sie neu bauen: die Ränder, auf einem Gerät mit 27.1 oder neuer, beim ersten Archiv gegen das 27.1-SDK oder das 27.2-SDK im Xcode 27.2 RC. Was sich auf dem Telefon eines Benutzers ändert, ob Sie neu bauen oder nicht: die Betriebssystemänderungen, die Apples Seite für Endkunden beschreibt, also Siri AI, das „useful context from previous Siri interactions“ (nützlichen Kontext aus früheren Siri-Interaktionen) behält, „Suggestions in Messages“ (Vorschläge in Nachrichten), Bearbeitungen in geteilten Alben, „Support for SynthID watermarking“ (Unterstützung für SynthID-Wasserzeichen) und FaceTime mit „adding a third party sign language interpreter or live captioner to a call“ (dem Hinzufügen von Gebärdensprachdolmetschern oder Live-Untertitlern von Drittanbietern zu einem Anruf). Nichts davon ist eine API in diesen Notes. Die Fixes für StoreKit Testing gehören zu keiner der beiden Listen; sie ändern SKTestSession-Läufe in Xcode und im Simulator, nicht das Telefon eines Benutzers.27
Der Eintrag zu den Rändern, ausprobiert
Der Eintrag ist ein Satz über Verhalten, „the default layout margins for a UIView are zero“ (die Standard-Layoutränder eines UIView sind null), mit einer Version, „iOS 27.1 and later“, und ohne SDK-Bedingung. So etwas lässt sich so testen, wie der 27.0-Beitrag den NSURL-Fix getestet hat: ein Quelltext, mehrere Runtimes und diesmal zwei Builds. Ich habe einen UIKit-Probe zweimal aus derselben Datei kompiliert, mit dem iPhoneSimulator-27.1-SDK von Xcode 27.1 und einem Minimum von iOS 18.0. Der erste Build rief swiftc mit -sdk und sonst nichts auf, und sein LC_BUILD_VERSION lautet sdk 27.0, weil der Treiber beim Linken die Version des macOS-SDK eingetragen hat; der zweite lief mit SDKROOT, exportiert auf das Simulator-SDK, und lautet sdk 27.1. Der Simulator-Beitrag ist im September in dieselbe Falle getappt und enthält die Warnung. Beide Binaries liefen auf drei Simulatoren: iOS 18.5 (22F77) auf einem iPhone 16 Pro, iOS 27.2 Beta (24B5084k) auf einem iPhone 16 Pro und iOS 27.1 (24A94425) auf einem iPhone Duo, weil die 27.1-Runtime jeden anderen Gerätetyp ablehnt.4
| Messwert | iOS 18.5, beide Builds | iOS 27.2 Beta 1, beide Builds | iOS 27.1 auf iPhone Duo, Build sdk 27.0 |
iOS 27.1 auf iPhone Duo, Build 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, Standardwert |
false |
false |
false |
false |
Subview mit preservesSuperviewLayoutMargins = true, Superview-Ränder 20 |
20, 20, 8, 8 | 20, 20, 8, 8 | 20, 20, 8, 8 | 20, 20, 0, 0 |
Kind der View eines View Controllers, in einem Fenster, preservesSuperviewLayoutMargins = true |
8, 16, 8, 16 | 8, 16, 8, 16 | 8, 16, 8, 16 | 0, 16, 0, 16 |
View eines View Controllers, in einem Fenster, systemMinimumLayoutMargins |
0, 16, 0, 16 | 0, 16, 0, 16 | 0, 16, 0, 16 | 0, 16, 0, 16 |
Die letzte Spalte ist der Eintrag. Gegen das 27.1-SDK gelinkt und auf der 27.1-Runtime ausgeführt, meldet ein nacktes UIView auf jeder Seite null, eine Subview, die die Ränder ihrer Superview übernimmt, erbt die 20 Punkte an den beiden Kanten, die sie berührt, und null an den beiden anderen, wo sie früher 8 bekam, und ein Kind der View eines View Controllers erhält an den Seiten das Minimum von 16 Punkten des Controllers und oben und unten nichts. Die eigene View des View Controllers bleibt unverändert: systemMinimumLayoutMargins ist in jeder Spalte (0, 16, 0, 16), und das ist der Satz des Eintrags, nach dem View Controller ihre Views weiterhin mit Rändern versorgen. Die Spalte daneben ist die Bedingung, die der Eintrag nicht nennt: derselbe Quelltext auf derselben Runtime, mit dem Stempel für das 27.0-SDK, behält überall den Standardwert von 8 Punkten. Ein dritter Build, gestempelt mit sdk 27.2 aus dem SDK der Xcode 27.2 Beta, gibt auf der 27.1-Runtime dieselben Nullen und auf der Runtime der 27.2 Beta dieselben 8 Punkte aus, also gilt „27.1 or later“ (27.1 oder neuer) für das SDK, gegen das die meisten Leser archivieren werden. Die Änderung greift somit auf einem Gerät mit 27.1 oder neuer, für eine App, deren Binary gegen das 27.1-SDK oder neuer gelinkt ist, und eine App, die Sie mit Xcode 27 ausgeliefert haben, behält auf einem iPhone Duo die alten Ränder, bis Sie neu bauen. Zwei Einschränkungen. Eine Simulator-Runtime ist nicht das Telefon, und auf einem iPhone Duo habe ich das nicht ausgeführt. Außerdem gibt die Runtime der ersten 27.2 Beta beiden Builds 8 Punkte, was zu einem Eintrag passt, der zuerst auf der Seite zur Beta 3 vom 5. Oktober auftauchte; die Release-Runtime, 24B119, lässt sich erst installieren, wenn Xcode 27.2 erscheint, also ist die 27.2-Spalte die der Beta und nicht die des Release.4
Die Werte im Fenster für die View des View Controllers selbst unterscheiden sich je nach Gerät, und der Probe misst, warum: Auf den beiden iPhone-16-Pro-Simulatoren ist layoutMargins (62, 16, 12, 16) bei safeAreaInsets von (62, 0, 12, 0), und auf dem iPhone Duo ist es (0, 16, 34, 16) bei safeAreaInsets von (0, 0, 34, 0). In beiden Fällen sind die Ränder die Safe-Area-Insets plus das Minimum (0, 16, 0, 16), auf 18.5 genauso wie auf 27.2 und in beiden Builds.4
Das iPhone Duo erschien mit einem iOS 27.1, das sonst niemand bekam
Am Freitag, dem 23. Oktober, veröffentlichte Apples Newsroom eine Fotostrecke, „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.“ (am Freitag, dem 23. Oktober, feierte das mit Spannung erwartete iPhone Duo sein Debüt in Apple Stores weltweit). Am Tag davor eine Meldung für Entwickler: „Starting this Friday, iPhone Duo users can discover amazing apps and games optimized for the first foldable iPhone“ (ab diesem Freitag können Benutzer des iPhone Duo großartige Apps und Spiele entdecken, die für das erste faltbare iPhone optimiert sind) und „Developers can easily adapt their apps for iPhone Duo using new and updated APIs in the iOS 27.1 SDK.“ (Entwickler können ihre Apps mit neuen und aktualisierten APIs im iOS-27.1-SDK leicht an das iPhone Duo anpassen).6 Das Telefon erschien also an dem Datum und mit der Version, die Apple am 9. September genannt hatte, und der Beitrag zum Duo für Entwickler und der Beitrag zur Vorbereitung auf das Duo gelten wie geschrieben. Was diese Beiträge bis zu dieser Woche nicht sagen konnten: iOS 27.1 gehört allein dem Telefon.
Die Belege sind vier Leerstellen und eine Zeile. Apples Seite zu den Sicherheitsupdates, die jedes Update mit Datum aufführt, enthält „iOS 27.1“ mit „iPhone Duo“ in der Gerätespalte, „23 Oct 2026“ in der Datumsspalte und „This update has no published CVE entries“, ohne Link zu einer Inhaltsseite. Die meisten Zeilen auf dieser Seite nennen eine Gerätefamilie, und die wenigen, die ein einzelnes Produkt nennen, folgen Apples Muster für ein Update, das für neue Hardware gebaut ist: „macOS Tahoe 26.3.2“ für „MacBook Neo“ am 10. März 2026, „watchOS 27.0.1“ für „Apple Watch Series 12 and Apple Watch Ultra 4“ am 23. September 2026, „watchOS 26.0.1“ für „Apple Watch Ultra 3“ am 18. September 2025, jeweils mit demselben Hinweis „no published CVE entries“. Der Releases-Feed, der die 27.2-Betas mit Buildnummer führte, hat nie einen Eintrag zu iOS 27.1 geführt. Der Release-Notes-Index führt 27 und 27.2 und nichts dazwischen. Apples Seite „About iOS 27 Updates“, veröffentlicht am 26. Oktober, hat Abschnitte zu iOS 27, iOS 27.0.1 und iOS 27.2, keinen zu 27.1 und keinen Satz zum iPhone Duo. Und auf diesem Mac meldet xcrun simctl list runtimes -j die iOS-27.1-Runtime mit einem unterstützten Gerätetyp, iPhone Duo, während die Runtime der 27.2 Beta 62 aufführt; simctl create für ein iPhone 16 Pro auf 27.1 scheitert mit „Incompatible device“.12457
Drei Einschränkungen für diese Lesart. Apples Seiten verwenden nie das Wort „only“, also ist „allein das iPhone Duo“ meine Schlussfolgerung aus den Listen und nicht Apples Satz. Die Geräteliste einer Simulator-Runtime ist für sich genommen ein schwacher Zeuge; die visionOS-Runtimes auf diesem Mac führen ebenfalls einen einzigen Gerätetyp, weil es eine Vision Pro gibt, also zählt der Vergleich innerhalb der iOS-Linie, wo die Runtimes für 18.x und 27.2 zwischen 53 und 62 Typen führen und 27.1 einen. Und „nie geführt“ beruht auf Abrufen, nicht auf einer lückenlosen Aufzeichnung: Ein Skript las den Feed vom Abend des 15. Oktober bis heute Mittag alle zehn Minuten, 1.403 Abfragen, von denen 20 nicht abgerufen werden konnten, auf der Suche nach einem Titel, der mit „iOS 27.1 (“ beginnt, und kein Abruf fand einen, einschließlich einer heute um 11:28 Uhr pazifischer Zeit gespeicherten Kopie, die noch die RC-Einträge vom 19. Oktober enthielt. Presseberichte am Verkaufstag sagten dasselbe mit schlichteren Worten, und ich zitiere sie als Presse.111
Zwei Buildnummern gehören dazu, und Apple hat keine davon auf einer Seite veröffentlicht, die ich zitieren kann. Die iPhoneOS- und iPhoneSimulator-SDKs in Xcode 27.1 (27A9275), dem Release seit dem 15. Oktober, weisen sich als iOS 27.1 Build 24A94232 aus, eine niedrigere Nummer als die 24A94403, die das SDK der September-Beta trug, und die 27.1-Simulator-Runtime ist 24A94425. Presseberichte zehn Tage vor dem Verkaufsstart nannten dieselben zwei Nummern als Auslieferungsbuild des Telefons und sein Update zum Verkaufstag, was ich als Pressebericht vermerke und nicht als Apples Wort.411
Der zweite iOS-27.2-Build von heute ist das lose Ende. Der Feed führt „iOS 27.2 (24B91020)“ als ersten und „iOS 27.2 (24B119)“ als zweiten Eintrag, beide um 10:00 Uhr, und Apples Seite zum ersten enthält den Titel, den Download-Link und den Link zu den Release Notes und nennt kein Gerät. Ein eigener Build für die neueste Hardware ist Apples Muster für ein Telefon, das auf einem eigenen Zweig erschienen ist, und die Presseberichte des Tages melden die zwei Funktionen, die Apples Notes für Endkunden nicht aufführen, die Unterstützung für den Apple Pencil (USB-C) und Edge Light auf dem iPhone Duo, als Neuerungen in 27.2 für dieses Telefon. Solange Apples Seite nicht sagt, welches Gerät 24B91020 ausführt, sagt dieser Beitrag, was der Feed sagt: zwei Builds, eine Version.111
Was das für eine App bedeutet: nichts Neues, gegen das Sie bauen müssten, und eine Nummer, auf die Sie nicht mehr warten müssen. Eine Notes-Seite zu 27.1 wird nicht kommen; die 27.2-Notes enthalten den einen UIKit-Eintrag, der 27.1 nennt, und die Duo-APIs, die der Simulator-Beitrag im 27.1-SDK gelesen hat, sind die, gegen die Sie ausliefern. TestFlight 4.4.1, datiert auf den 22. Oktober, „includes: Support for iPhone Duo“ (enthält: Unterstützung für das iPhone Duo), also installiert sich der externe Build, den Sie einem Tester auf dem Telefon schicken, über die App aus dem Store statt über einen Umweg.3
Was steht in den Sicherheitsinhalten?
Die Sicherheitsseite zu iOS 27.2, „Released October 26, 2026“, führt 162 CVE-2026-Kennungen und eine aus dem Jahr 2022 unter 67 Komponentenüberschriften; WebKit hat 26, Kernel 15, ImageIO 11, AVEVideoEncoder und Model I/O je sechs. Die Wörter „exploited“ und „actively“ kommen auf der Seite nicht vor. Die meisten Einträge lauten „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.“ Die Seite vom selben Tag zu iOS 26.7.2 und iPadOS 26.7.2 führt 133 CVE-2026-Einträge und einen aus dem Jahr 2019 für die Linie, die nicht auf 27 gewechselt ist, macOS Golden Gate 27.2 führt 262 und denselben Eintrag von 2022, und Safari 27.2 führt 33.5
Für Entwickler ist die Zahl entscheidend, die in der Zeile zu 27.1 steht: keine. Ein Telefon, das am Freitag mit 27.1 ausgeliefert wurde und heute auf 27.2 aktualisiert, bekommt die 162 Fixes mit dazu, und das ist ein Argument dagegen, ein Duo-Testgerät auf 27.1 zu halten, nur um eine Reproduktion zu bewahren.
Ist Xcode 27.2 erschienen?
Nein. Der Release Candidate, 27B48, ist auf Montag, den 19. Oktober, 10:00 Uhr pazifischer Zeit datiert und ist der neueste Xcode-Eintrag im Feed; seine Notes-Seite trägt noch immer den Titel „Xcode 27.2 RC Release Notes“, zuletzt geändert am 19. Oktober um 04:56 Uhr GMT, also am Abend des 18. Oktober in Cupertino, und ihre Overview lautet: „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 enthält Swift 6.4 und SDKs für iOS 27.2, iPadOS 27.2, tvOS 27.2, watchOS 27.2, macOS 27.2 und visionOS 27.2, unterstützt das Debugging auf Geräten mit iOS 17 und neuer, tvOS 17 und neuer, watchOS 10 und neuer sowie visionOS und setzt einen Mac mit macOS Tahoe 26.6 oder neuer voraus.) App Store Connect nimmt Builds mit dem RC-SDK seit dem 20. Oktober für den App Store an, zitiert in der Tabelle oben, und das unterscheidet sich in einem Punkt vom September: Xcode 27 erschien damals am selben Tag wie die 27.0-Systeme, und diesmal sind die Systeme ohne ihr Xcode erschienen.138
Die RC-Seite ergänzt die Seite zur Beta 3, die der Beitrag zur 27.2 Beta am 14. Oktober gelesen hat. Device Hub „contains multiple improvements“ (enthält mehrere Verbesserungen), aufgeführt als Slow Motion Animation, Simulate Shake, Simulate Fall und Simulate Memory Pressure für Simulatoren, ein Kontextmenü für Bildschirmfotos, besseres Drag-and-drop für das Bildschirmfoto-Symbol, eine Option zum Ausblenden der Geräterahmen und eine Gruppe App Settings mit Beendigungsverhalten, Tastaturkurzbefehlen, sicherer Tastatureingabe, Hardwaretastatur-Simulation und einem Speicherort für Bildschirmaufnahmen (189236369). Zwei Known Issues zu Device Hub aus den Betas sind als behoben aufgeführt, der Absturz bei Vision Pro ohne visionOS-Runtime (188313956) und der Menüpunkt für Speicherwarnungen (188326513). Das iPhone Duo bekommt einen Fix und ein neues Known Issue: „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)“ und „When switching between the inner and outer display of the iPhone Duo simulator, modifier keys such as Shift and Command might stop working. (189465196)“, mit „Click with the mouse on the currently visible screen“ (klicken Sie mit der Maus auf den gerade sichtbaren Bildschirm) als Workaround. Instruments, Memory Gauge und XCTest UI Automation führen je einen Fix, der letzte für Tests, die „utilizing .rotateDigitalCrown“ (mit .rotateDigitalCrown) arbeiten.8
Zwei Einträge bleiben stehen, die für ein Projekt mit dem Telefon als Ziel zählen. Das Known Issue zum SDK ist unverändert: „macOS, watchOS, tvOS, and visionOS SDKs in Xcode 27.2 incorrectly report 27.1 as a valid deployment target“ (die SDKs für macOS, watchOS, tvOS und visionOS in Xcode 27.2 melden 27.1 fälschlich als gültiges Deployment-Target), und da 27.1 jetzt als reines iPhone-Release bekannt ist, ist ein 27.1-Target auf einer dieser vier Plattformen eine Version, die es nicht gibt. Und der Eintrag zu Mac Catalyst, „Projects that use APIs specific to iOS 27.1 show compile errors when building for Mac Catalyst“ (Projekte, die für iOS 27.1 spezifische APIs verwenden, zeigen beim Bauen für Mac Catalyst Compilerfehler), mit #if !targetEnvironment(macCatalyst) als Workaround, ist im RC weiterhin offen, also behält eine Duo-fähige App, die auch auf dem Mac erscheint, ihre Bedingungen.8
Die anderen 27.2-Systeme
Die Notes zu macOS 27.2 Golden Gate haben sechs Bereiche: einen General-Fix für den Absturz der Codevervollständigung in Xcode auf der Beta (186939138), die AppKit-Deprecation „The EnablePasteboardPrivacyDeveloperPreview user default has been removed. (186955507)“ (der User Default EnablePasteboardPrivacyDeveloperPreview wurde entfernt), ein Known Issue zu Display Settings, „When an external display is connected, display settings might not be restored correctly, and the display arrangement might change. (188643179)“ (bei angeschlossenem externem Display werden die Anzeigeeinstellungen womöglich nicht korrekt wiederhergestellt, und die Anordnung der Displays kann sich ändern), das Notifications-Problem nach einer Neuinstallation mit den Systemeinstellungen als Workaround, denselben Kurzbefehle-Eintrag wie bei iOS und dieselben vier Einträge zu StoreKit Testing. Vier behoben, eine Deprecation, vier bekannt. Der Beitrag zu den macOS-27-Notes behandelt das 27.0-Release, auf dem das Update aufbaut, und der Mac, auf dem dieser Beitrag entstand, hat das Update nicht installiert: Er läuft mit macOS 27.0 (26A428).49
tvOS 27.2, visionOS 27.2 und watchOS 27.2 erschienen mit demselben Zeitstempel. Ihre Notes-Seiten habe ich für diesen Beitrag nicht gelesen. Die Einträge des Feeds zu älteren Linien sind iPadOS 26.7.2 (23H128) sowie iOS und iPadOS 18.7.11 (22H384), und die Sicherheitsseite ergänzt macOS Tahoe 26.7.2, macOS Sequoia 15.8.2, tvOS 26.6.1 und Safari 27.2 für Sequoia und Tahoe.15
Was ich diese Woche tun würde
- Wenn Sie in der EU verkaufen, lesen Sie die umbenannte Methode auf Apples Referenzseite, bevor Sie einen 27.2-Build ausliefern:
requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)oder dieasync-Form, die den Status zurückgibt. Ein Aufruf, der gegen den Namen der ersten Beta geschrieben wurde, kompiliert nicht gegen einen Header, der ihn nicht mehr deklariert, und kein SDK auf diesem Mac deklariert den neuen.10 - Setzen Sie die Ränder, auf die Sie sich verlassen, bevor Sie gegen das 27.1- oder 27.2-SDK archivieren. Ein nacktes
UIViewverliert auf iOS 27.1 seinen Standardwert von 8 Punkten, sobald das Binary zum ersten Mal gegen 27.1 oder neuer gelinkt wird, so im Probe oben; Code, derlayoutMarginsoderdirectionalLayoutMarginsexplizit setzt, ist vorher wie nachher korrekt, und eine Subview, die den Rändern des View Controllers folgen soll, bekommtpreservesSuperviewLayoutMargins = true.24 - Führen Sie StoreKit-Tests erneut aus, die bei Storefront-Wechseln oder bei
dialogsDisabledunzuverlässig waren; beide Fixes stehen jetzt auf einer veröffentlichten Seite, und die Runtime, die sie enthält, kommt mit Xcode 27.2.2 - Wenn Sie Nearby Interaction im DL-TDoA-Modus verwenden, behandeln Sie
NIErrorCodeResourceUsageTimeout, indem Sie eine neue Session mit derselben Konfiguration starten; das ist Apples Workaround und der einzige, den Apple anbietet.2 - Warten Sie nicht länger auf Notes zu iOS 27.1. Bauen Sie die Duo-Arbeit gegen das 27.1-SDK in Xcode 27.1 (27A9275), wie es der Beitrag zur Vorbereitung auf das Duo beschreibt, schicken Sie Testern TestFlight 4.4.1, und wenn in einem Fehlerbericht „27.1“ steht, fragen Sie nach dem Build, denn Apple hat keinen veröffentlicht.34
- Halten Sie ein Duo-Testgerät nur dann auf 27.1, wenn Sie die Reproduktion unter 27.1 brauchen; das Update auf 27.2 bringt 162 Sicherheitsfixes, die die Zeile zu 27.1 nicht aufführt.5
Häufige Fragen
Wann ist iOS 27.2 erschienen, und welcher Build ist es?
Am Montag, dem 26. Oktober 2026, um 10:00 Uhr pazifischer Zeit in Apples Releases-Feed, als Build 24B119 für iPhone und iPad, mit einem zweiten iOS-27.2-Build, 24B91020, der in derselben Minute für ein Gerät aufgeführt ist, das die Seite nicht nennt.1
Ist iOS 27.1 für mein iPhone verfügbar?
Nein, und das war es nie. iOS 27.1 ist am 23. Oktober nur auf dem iPhone Duo erschienen: Apples Sicherheitsseite führt „iPhone Duo“ als sein Gerät, es gibt keine Release-Notes-Seite, die Seite „About iOS 27 Updates“ hat keinen Abschnitt zu 27.1, und die 27.1-Simulator-Runtime akzeptiert einen Gerätetyp. iOS 27.2 ist am 26. Oktober für „iPhone 11 and later“ (iPhone 11 und neuer) erschienen, so die Gerätezeile auf Apples Sicherheitsseite, was nach Apples Formulierung das iPhone Duo einschließt.457
Was ist in iOS 27.2 neu für Entwickler?
Zwei Funktionen und fünf Fixes. Der erweiterte App-Tracking-Transparency-Prompt für Benutzer in der EU, Pflicht in fünf Ländern, dessen API während der Betas zweimal umbenannt wurde, zu requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:); Standard-Layoutränder von null für UIView ab iOS 27.1; und drei Fixes für StoreKit Testing. Sieben Known Issues, davon zwei neu seit Beta 4, und keine Deprecations.210
Muss meine App für iOS 27.2 neu gebaut werden?
Nicht, um weiterzulaufen. Kein Eintrag ist so formuliert, dass er für Apps gilt, die mit dem 27.2-SDK gebaut wurden, aber einer verhält sich so: Die Standardränder von null für UIView kommen auf einem 27.1-Gerät an, sobald Ihr Binary zum ersten Mal gegen das 27.1-SDK oder neuer gelinkt wird, laut dem Probe oben, und nicht vorher. Ein Neubau mit dem 27.2-SDK ist außerdem das, was Ihnen den Aufruf der neuen Tracking-Methode ermöglicht; dieses SDK steckt im Xcode 27.2 RC, den App Store Connect für den App Store annimmt.23410
Ist Xcode 27.2 veröffentlicht?
Nicht mit Stand des Nachmittags des 26. Oktober. Der neueste Xcode-Eintrag im Feed ist der Release Candidate vom 19. Oktober, 27B48, dessen Notes noch immer den Titel des RC tragen. App Store Connect nimmt seine Builds seit dem 20. Oktober an.138
Ließ sich die Änderung mit den Rändern von null reproduzieren?
Ja, mit einer Bedingung, die der Eintrag nicht nennt. Gegen das 27.1-SDK gebaut, meldet der Probe null Ränder für ein nacktes UIView auf der iOS-27.1-Runtime in einem iPhone-Duo-Simulator; derselbe Quelltext mit dem Stempel für das 27.0-SDK meldet dort 8 Punkte, und beide Builds melden 8 auf iOS 18.5 und auf der Runtime der ersten iOS 27.2 Beta. Die Änderung braucht beides, ein 27.1-Gerät und ein Binary, das gegen 27.1 oder neuer gelinkt ist. Ein Simulator ist nicht das Telefon, und die Runtime des 27.2-Release ist auf diesem Mac nicht installiert.4
Wo finde ich die Release Notes zu iOS 27.2?
Auf Apples Website für Entwicklerdokumentation unter iOS & iPadOS Release Notes, auf derselben Seite, die die Betas führte, jetzt mit dem Titel „iOS & iPadOS 27.2 Release Notes“ und nach Bereichen geordnet, mit New Features, Resolved Issues und Known Issues unter jedem. Die Zählungen in diesem Beitrag stammen von dieser Seite, wie sie am 26. Oktober 2026 abgerufen wurde.2
Quellen
-
Apple, Releases, RSS-Feed abgerufen am 26. Oktober 2026 um 16:12 Uhr pazifischer Zeit (23:12 Uhr UTC), 43 Einträge bis zurück zum 11. Mai 2026: „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)“ und „iPadOS 18.7.11 (22H384)“, alle datiert auf Mon, 26 Oct 2026 10:00:00 PDT, mit den Eintragskennungen
10262026abis10262026jin dieser Reihenfolge; „TestFlight 4.4.1“ datiert auf Thu, 22 Oct 2026 14:00:00 PDT; „App Store Connect Update“ datiert auf Tue, 20 Oct 2026 16:00:00 PDT; „Xcode 27.2 RC (27B48)“ datiert auf Mon, 19 Oct 2026 10:00:00 PDT mit der Kennung10192026g; „Xcode 27.1 (27A9275)“ datiert auf Thu, 15 Oct 2026 13:00:00 PDT. Kein Eintragstitel im Feed enthält „27.1“, abgesehen von den beiden Einträgen zu Xcode 27.1, und kein Eintrag ist ein iOS 27.2 RC. Die Seite zum ersten Eintrag, iOS 27.2 (24B91020), in derselben Stunde abgerufen, enthält den Titel, „View downloads“ und „View release notes“ und nennt kein Gerät. Eine frühere Kopie desselben Feeds, gespeichert am 26. Oktober um 11:28 Uhr pazifischer Zeit durch das unten beschriebene Abfrageskript, enthält „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)“ und „watchOS 27.2 RC (24S116)“, datiert auf Mon, 19 Oct 2026, mit den Kennungen10192026abis10192026f, von denen die Kopie von 16:12 Uhr keinen mehr enthält. Das Skript rief den Feed vom 15. Oktober, 22:26 Uhr pazifischer Zeit, bis zum 26. Oktober, 12:08 Uhr pazifischer Zeit, alle zehn Minuten ab, 1.403 Abfragen, von denen 1.383 den Feed lieferten und 20 nicht abgerufen werden konnten, und prüfte jede Kopie auf einen Titel, der mit „iOS 27.1 (“ beginnt; sein Protokoll verzeichnet keinen Treffer. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple, iOS & iPadOS 27.2 Release Notes, abgerufen über den JSON-Endpunkt der Dokumentation am 26. Oktober 2026 um 16:12 Uhr pazifischer Zeit, ausgeliefert mit einem Last-Modified von Mon, 26 Oct 2026 14:18:44 GMT: Overview, zitiert; App Tracking Transparency, New Features (179504171) und Resolved Issues (187149729, 187610745); Health, Known Issues (186964423, 188843443); Nearby Interaction, Known Issues (189664070) mit Workaround; Quest Lab Appointments, Known Issues (184530996) mit Workaround; Shortcuts, Known Issues (187499433); Simulator, Known Issues (188407822, FB24939277) mit Workaround; StoreKit Testing in Xcode, Resolved Issues (183933307 mit FB24137836, 184155259, 184255116) und Known Issues (186018916); UIKit, New Features (186294594); alle zitiert. Gezählt sind die Listeneinträge unter den Überschriften jedes Bereichs, ohne Workarounds: 8 Bereiche, 2 New Features, 5 Resolved Issues, 7 Known Issues, keine Überschrift „Deprecations“. Verglichen mit der Kopie der Beta 4 vom 14. Oktober, festgehalten im Beitrag zur 27.2 Beta: 188843443 und 189664070 sind neu, die Überschrift „Simulator Runtimes“ heißt „Simulator“, 186964423 lautet „might not generate“, wo die Beta-Seiten „may not generate“ lasen, und 187610745 nennt die alte API
requestTrackingAuthorizationPreferExpandedInterface:..., wo die Seiten zu Beta 3 und Beta 4 sierequestTrackingAuthorization(preferExpandedInterface:...)nannten. Der Index iOS & iPadOS Release Notes, in derselben Stunde abgerufen, führt „iOS & iPadOS 27 Release Notes“ und „iOS & iPadOS 27.2 Release Notes“ als einzige Einträge zu 27, und der JSON-Endpunkt der 27.1-Seite lieferte um 16:12 Uhr pazifischer Zeit 404. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple, App Store Connect release notes, abgerufen am 26. Oktober 2026: 20. Oktober 2026, „App Store Connect update“, vollständig zitiert in der Tabelle; 22. Oktober 2026, „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.“; 15. Oktober 2026, „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.“ Der neueste Eintrag der Seite stammt vom 22. Oktober. ↩↩↩↩↩↩↩
-
Reproduktion des Autors auf einem Mac mit macOS 27.0 (26A428) und ausgewähltem Xcode 27.1 (27A9275), 26. Oktober 2026. Builds:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/CoreServices/SystemVersion.plistund die plist des iPhoneSimulator-SDK melden beideProductVersion27.1 undProductBuildVersion24A94232 (die 24A94403 der September-Beta ist im Simulator-Beitrag festgehalten); Xcode 27.2 Beta (27B5019j) meldet ein iPhoneOS-SDK 27.2 (24B5084k);xcrun simctl list runtimesgibt „iOS 27.1 (27.1 - 24A94425)“ und „iOS 27.2 (27.2 - 24B5084k)“ neben iOS 18.0 bis 18.5 aus;xcrun simctl list runtimes -jführt untersupportedDeviceTypesfür die 27.1-Runtime einen Eintrag, „iPhone Duo“, und für die 27.2-Runtime 62;xcrun simctl createeines iPhone 16 Pro aufcom.apple.CoreSimulator.SimRuntime.iOS-27-1scheiterte mit „Incompatible device“ (SimError 403). Probe: eine Swift-Datei mit 34 Zeilen, die UIKit importiert und Folgendes ausgibt:layoutMarginsunddirectionalLayoutMarginseinesUIViewvon 300 mal 300 Punkten, seinpreservesSuperviewLayoutMargins, die Ränder einer Subview von 100 mal 100 Punkten im Ursprung vor und nach dem Setzen vonpreservesSuperviewLayoutMargins = truebei auf 20 gesetzten Rändern der Superview, die Ränder undsystemMinimumLayoutMarginsder View einesUIViewControllervor und nach ihrer Installation als Root einesUIWindowvon 393 mal 852 Punkten, diesafeAreaInsetsdieser View im Fenster sowie die Ränder eines Kindes dieser View vor und nachpreservesSuperviewLayoutMargins = true. Zweimal aus derselben Datei unter Xcode 27.1 (27A9275) kompiliert: einmal alsxcrun swiftc -O -target arm64-apple-ios18.0-simulator -sdk <iPhoneSimulator27.1.sdk> MarginsProbe.swiftmit nicht gesetztemSDKROOT, wasclang: warning: using sysroot for 'macOS 27.0'ausgibt und dessenotool -lLC_BUILD_VERSIONmitminos 18.0undsdk 27.0zeigt; einmal als derselbe Befehl mitSDKROOT, exportiert auf dieses SDK, dessenLC_BUILD_VERSIONminos 18.0undsdk 27.1zeigt. Beide Binaries liefen unverändert mitxcrun simctl spawnauf drei eigens dafür angelegten und anschließend gelöschten Simulatoren: iPhone 16 Pro auf iOS 18.5 (22F77), iPhone 16 Pro auf iOS 27.2 (24B5084k) und iPhone Duo auf iOS 27.1 (24A94425). Auf iOS 18.5 und auf iOS 27.2 gaben beide BuildsUIView.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)undchild of vc.view (preserves=true).layoutMargins=(8.0, 16.0, 8.0, 16.0)aus. Auf iOS 27.1 gab der Buildsdk 27.0dieselben Zeilen aus, mit Ausnahme vonvc.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); der Buildsdk 27.1gabUIView.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), dieselben zweivc.view-Zeilen wie der andere Build auf dieser Runtime,child of vc.view (preserves=false).layoutMargins=(0.0, 0.0, 0.0, 0.0)undchild of vc.view (preserves=true).layoutMargins=(0.0, 16.0, 0.0, 16.0)aus. Nur mit nicht gesetztemSDKROOTgebaut, liefert der Probe auf allen drei Runtimes die Ergebnisse vonsdk 27.0. Ein dritter Build, mitDEVELOPER_DIRauf die Xcode 27.2 Beta (27B5019j) gesetzt undSDKROOTauf deren iPhoneSimulator-27.2-SDK exportiert (otool -l:minos 18.0,sdk 27.2), gab auf der iOS-27.1-Runtime dieselben Nullzeilen wie der Buildsdk 27.1aus und auf der Runtime der iOS 27.2 Beta dieselben Zeilen mit 8 Punkten wie die anderen Builds. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple Support, „Apple security releases“, abgerufen am 26. Oktober 2026: die Zeilen „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“) und „tvOS 26.6.1“, alle „26 Oct 2026“; außerdem die Zeile „iOS 27.1“, „This update has no published CVE entries.“, „iPhone Duo“, „23 Oct 2026“, ohne Link; weitere Zeilen, die ein einzelnes Produkt nennen, jeweils mit „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“, am selben Tag abgerufen: 162 verschiedene CVE-2026-Kennungen und CVE-2022-26704, 67 Komponentenüberschriften, per Skript über das HTML der Seite gezählt; WebKit 26, Kernel 15, ImageIO 11, AVEVideoEncoder 6, Model I/O 6; der Satz „Available for“ zitiert; null Vorkommen von „exploited“ oder „actively“. Apple Support, „About the security content of iOS 26.7.2 and iPadOS 26.7.2“: 133 CVE-2026-Kennungen und CVE-2019-5598. Apple Support, macOS Golden Gate 27.2: 262 CVE-2026-Kennungen und CVE-2022-26704. Apple Support, Safari 27.2: 33 CVE-2026-Kennungen. Alle vier Seiten „Released October 26, 2026“. ↩↩↩↩↩↩↩↩↩
-
Apple Newsroom, „iPhone Duo arrives at Apple Store locations worldwide“, Fotostrecke, 23. Oktober 2026, abgerufen am 26. Oktober: „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“, 22. Oktober 2026, abgerufen am 26. Oktober: „Starting this Friday, iPhone Duo users can discover amazing apps and games optimized for the first foldable iPhone.“ und „Developers can easily adapt their apps for iPhone Duo using new and updated APIs in the iOS 27.1 SDK.“ Das Newsroom-Archiv, am selben Tag abgerufen, führt diese beiden Einträge, „Siri AI is available in more languages starting today“ und „Apple gives iPad mini its biggest update ever“ (26. Oktober), und keinen Eintrag zu iOS 27.2 selbst. ↩↩
-
Apple Support, „About iOS 27 Updates“, abgerufen am 26. Oktober 2026, veröffentlicht am 26. Oktober 2026: Abschnitte „iOS 27.2“, „iOS 27.0.1“ und „iOS 27“, kein Abschnitt zu 27.1, keine Erwähnung des iPhone Duo oder von Health im Abschnitt zu 27.2. Anfang von 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.“ Weitere zitierte Punkte: „Support for SynthID watermarking to help identify whether an image was generated or modified with generative tools in Photos and Image Playground“ und „FaceTime supports adding a third party sign language interpreter or live captioner to a call“; außerdem „Siri AI is not available in the EU or mainland China.“ ↩↩↩↩↩
-
Apple, Xcode 27.2 RC Release Notes, abgerufen über den JSON-Endpunkt der Dokumentation am 26. Oktober 2026, ausgeliefert mit einem Last-Modified von Mon, 19 Oct 2026 04:56:10 GMT: Overview, zitiert; Coding Assistant, New Features (181141715); Device Hub, New Features (189236369), Resolved Issues (177181719, 182553164, 182695157 mit FB23873443, 187484157, 188313956, 188326513), Known Issues (187146039, 187148389, 189261485 mit FB25077755, 189465196 mit Workaround); Instruments, Resolved Issues (168530263); Interface Builder, Resolved Issues (186354589 mit FB24605403, 187747632 mit FB24829108); Mac Catalyst, Known Issues (185924957) mit Workaround; 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 mit FB16083602, 187950199, 190126101, 190155353) und Known Issues (179494052 mit FB23101450, 188407822 mit FB24939277); XCTest UI Automation, Resolved Issues (188422137); Einträge wie gekennzeichnet zitiert. ↩↩↩↩↩
-
Apple, macOS 27.2 Golden Gate Release Notes, abgerufen über den JSON-Endpunkt der Dokumentation am 26. Oktober 2026, ausgeliefert mit einem Last-Modified von 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) mit Workaround; Shortcuts, Known Issues (187499433); StoreKit Testing in Xcode, Resolved Issues (183933307 mit FB24137836, 184155259, 184255116) und Known Issues (186018916); zitiert. Zählung nach Listeneinträgen: 6 Bereiche, 4 Resolved Issues, 1 Deprecation, 4 Known Issues. ↩
-
Apple, requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:), abgerufen über den JSON-Endpunkt der Dokumentation am 26. Oktober 2026: Verfügbarkeit iOS 27.2, iPadOS 27.2 und Mac Catalyst 27.2 ohne Beta-Kennzeichnung; Deklarationen
class func requestTrackingAuthorization(preferExpandedInterface: Bool, additionalInformationAction: (() -> Void)?, completionHandler completion: @escaping @Sendable (ATTrackingManager.AuthorizationStatus) -> Void)undclass func requestTrackingAuthorization(preferExpandedInterface: Bool, additionalInformationAction: (() -> Void)?) async -> ATTrackingManager.AuthorizationStatus. Die Seite ATTrackingManager, in derselben Stunde abgerufen, führt diese Methode undrequestTrackingAuthorization(completionHandler:)und keine andere Anfragemethode; der JSON-Endpunkt für den Namen aus der ersten Beta,requesttrackingauthorization(usingexpandedinterface:additionalinformationaction:completionhandler:), lieferte 404.AppTrackingTransparency.framework/Headers/ATTrackingManager.him iPhoneOS-27.2-SDK (24B5084k) der Xcode 27.2 Beta (27B5019j), gelesen am 26. Oktober 2026, deklariert+ (void)requestTrackingAuthorizationUsingExpandedInterface:(BOOL)preferExpandedInterface additionalInformationAction:… completionHandler:…mitAPI_AVAILABLE(ios(27.2)) API_UNAVAILABLE(macos, tvos, watchos, visionos); derselbe Header im iOS-27.1-SDK von Xcode 27.1 deklariert nurrequestTrackingAuthorizationWithCompletionHandler:. Der Xcode 27.2 RC ist auf diesem Mac nicht installiert, daher wurde kein Header gelesen, der die umbenannte Methode deklariert. Der Satz zu den fünf Ländern überrequestTrackingAuthorization(completionHandler:)stammt von Apples Referenzseite zu dieser Methode, wie im Beitrag zum EU-Tracking-Prompt zitiert. ↩↩↩↩↩↩ -
Presseberichte, nicht Apples Wort, jeweils gelesen am 26. Oktober 2026: 9to5Mac, „iOS 27.1 is exclusive to iPhone Duo, here’s why“, 23. Oktober 2026; 9to5Mac, „iPhone Duo just got two new features in iOS 27.2“, 26. Oktober 2026, mit der Unterstützung für den Apple Pencil (USB-C) und Edge Light; tbreak, „iPhone Duo day one iOS 27.1 update“, 14. Oktober 2026, unter Berufung auf 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“, 13. Oktober 2026: „The iPhone Duo ships with iOS 27.1, a version of iOS 27 exclusive to the foldable device.“ und „Apple yesterday released a new build of iOS 27.1 (24A94425)“. Die Nummern im Text sind die, die das SDK und die Runtime dieses Mac melden; die Presseartikel werden für die Zuordnung dieser Nummern zum Auslieferungsbuild des Telefons und zu seinem Update zum Verkaufstag zitiert, die Apple nicht veröffentlicht hat. ↩↩↩↩