Heute ist der 15. Oktober 2026. Auf der Produktseite von Apple beginnen die Vorbestellungen am 16. Oktober um 5:00 a.m. Pacific, der Verkauf am 23. Oktober. Die Entwicklernachricht vom 5. Oktober erlaubt bereits, mit Xcode 27.1 neu zu kompilieren und einzureichen. Ab April 2027 müssen neue Einreichungen außerdem Screenshots des iPhone Duo mitbringen. Dass die App startet, sagt nur, dass die alte Binärdatei noch da ist. Es sagt nicht, dass das Innendisplay gefüllt ist, nicht, dass Hoch- und Querformat den richtigen Zweig nehmen, und nicht, dass der primäre Button in Split View noch in der Safe Area liegt. Der Text vom 13. Oktober setzt die Umbauzeit und den Mac-Kauf in dieselbe Rechnung. Dieser Text beantwortet nur die Frage vor dem Start: ob der Code geändert werden muss, und was diese Testrunde kosten soll.
Warum Öffnen noch keine Neu-Anpassung ist
Das alte Urteil und das neue Urteil hängen an demselben Satz im Nutzerfeedback. Das alte Urteil lautet: „Im Simulator startet sie, die schlechten Bewertungen sehen wir nach dem Start.“ Das neue Urteil schaut zuerst, welches Faktum das Layout noch liest: den ganzen Bildschirm, die Geräteorientierung oder genau dieses eine Fenster. Apples Vorbereitungsseite ist direkt: Apps, die mit dem iOS-27-SDK oder später gebaut sind, ändern die Größe, wenn sich das Duo faltet. Fest verdrahtete Bildschirmgrößen, feste Orientierungen und Geräteannahmen ziehen das Layout auseinander, schneiden es ab oder setzen es an die falsche Stelle.
Derselbe Quellcode sieht auf drei SDK-Stufen verschieden aus. Das ist der erste Schnitt vor dem Start, keine Designvorliebe. Ein Build mit dem iOS-26-SDK oder älter läuft noch. Aufgeklappt sitzt das Fenster in der Mitte, mit leerem Raum ringsum. Geschlossen liegt der Inhalt links von Statusleiste und Kamera. Ein Build mit dem iOS-27-SDK füllt den größten Teil des Innendisplays und meidet weiter die Statusleiste am rechten Rand. Erst das iOS-27.1-SDK und später ist der optimierte Zustand: Der Inhalt nutzt die volle Anzeigefläche, Werkzeug- und Tableisten stehen senkrecht unter der Statusleiste. Ein Team, das nur die Store-Screenshots tauscht und die Binärdatei auf dem alten SDK belässt, zeigt beim Öffnen des Innendisplays einen Letterbox. Diesen Leerraum liest niemand als „wir passen nächste Woche an“.
Der zweite Schnitt: Das Fenster ist nicht der Bildschirm, und die Orientierung ist nicht die Form. Die Vorbereitungsseite verlangt, bei jeder Größenänderung neu zu lesen. Einmal in viewIsAppearing zu lesen reicht nicht, weil die Faltung mitten in der Sitzung geschieht. UIKit legt Layout, das von der Größe abhängt, in layoutSubviews oder viewDidLayoutSubviews. Müssen Sie bei der Größenänderung etwas tun, nehmen Sie viewWillTransition(to:with:). SwiftUI nimmt GeometryReader oder onGeometryChange. Die Skalierung kommt aus der Trait Collection, nicht aus UIScreen.main.scale. Auf einem Gerät mit zwei Displays ist die Semantik von Main Screen unscharf. Apple sagt, sie werde in einer künftigen Version verworfen.
Der dritte Schnitt ist erst die Testmaschine. Der iPhone-Duo-Simulator in Xcode 27.1, das Öffnen, Schließen und Drehen unten in Device Hub und das extreme Strecken per iPhone Mirroring auf macOS 27 sitzen auf einem Mac. Unter Windows gibt es diese Kette nicht. Wie ein Team den Builder wählt, steht im Vergleich Xcode Cloud gegen einen entfernten Mac. Xcode Cloud kann das Paket bauen. Es ersetzt nicht, dass Sie vor Device Hub sitzen, geschlossen, halb gefaltet und offen je einmal drehen und Split View von links nach rechts ziehen.
Wie sich Faltgröße, Hoch-/Querformat und Multiwindow einordnen
Schreiben Sie „iPhone Duo unterstützen“ als einen Meilenstein, rutscht der Plan vor dem Start. Teilen Sie die Arbeit an die vier Verhaltensweisen, auf die Nutzer wirklich treffen. Fehlt ein Tor, schreiben Sie „lässt sich kompilieren“ als „ist angepasst“.
| Werkzeug | Eingang | Was es kann | Kontext | Für wen |
|---|---|---|---|---|
| Faltbildschirm-Größe | Außendisplay, Innendisplay, aktuelles Fenster | Mit Size Class und Bounds layouten, Pixel oder Zoll nicht fest verdrahten | Die Auflösung auf der Spezifikationsseite dient nur dem Verständnis der Größenordnung | Code, der noch bounds.height == 844 vergleicht |
| Hoch- und Querformat | Orientierungsdeklaration außen; Seitenverhältnis innen | Das Außendisplay hält unterstützte Orientierungen ein; das Innendisplay nicht, Split View eingeschlossen | Die Zelt-Pose führt dazu, dass jemand das geschlossene Telefon quer hinlegt | Seiten, die das Layout über interfaceOrientation umschalten |
| Multiwindow | Split View, zweite Szene, Szenenzubehör | Jede App steht nebeneinander; ein neues Fenster nur auf dem Innendisplay | Eine Anfrage nach einer neuen Szene auf dem Außendisplay scheitert | Apps, die den Button „Neues Fenster“ unverändert vom iPad übernehmen |
| Xcode-Test | Device Hub in Xcode 27.1 | Drei Posen, Drehung, Split View links und rechts, zweite Szenenanfrage | Fünf Arbeitstage zum Tagessatz entsprechen dem Monat mit 16 GB | Wer vor dem 23. Oktober ein Regressionsblatt abgeben muss |
Größe: zwei Displays, plus ein Fenster, das sich ändert
Die Spezifikationsseite hat die Zahlen festgeschrieben. Der Layout-Code sollte ihnen darin nicht folgen. Das Außendisplay ist ein Super Retina XDR mit 5,4 Zoll (5.4), Auflösung 1398×2034 bei 460 ppi. Geschlossen misst das Gehäuse 117,8 × 84,1 × 11,3 mm. Das Innendisplay ist ein faltbares Super Retina XDR mit 7,6 Zoll (7.6), Auflösung 1878×2670 bei 430 ppi, mit Nanotextur. Offen misst es 117,8 × 164,6 × 5,2 mm, das Gewicht ist 254 g. Apple schreibt, dass beide Displays dasselbe Seitenverhältnis haben und der Inhalt proportional skaliert. Als Standardrechteck gemessen sind es ungefähr 5,36 Zoll und 7,58 Zoll. Die tatsächlich sichtbare Fläche ist kleiner, die abgerundeten Ecken liegen innerhalb des Rechtecks.
Die Size Class ist die Stufe, die das Layout lesen soll. Das Außendisplay entspricht anderen iPhones: Hochformat ist vertikal regular und horizontal compact, Querformat ist auf beiden Achsen compact. Auf dem Innendisplay sind horizontal und vertikal regular, eine Seitenleiste hat Platz. Das Fenster kann noch kleiner werden. Split View, die halb gefaltete Pose und der Strecktest per Mirroring machen das Fenster ungleich dem ganzen Display. Die Pixel auf der Spezifikationsseite sind eine Größenordnung, keine Konstante. Die Skalierung nehmen Sie aus traitCollection.displayScale oder aus dem displayScale von SwiftUI. Schreiben Sie 1398 oder 1878 nicht in ein ==.
Zwei Systemverhalten vermischen sich leicht mit „Bildschirmgröße“. Für die Ecken gilt die Concentricity von iOS 26: SwiftUI nimmt ConcentricRectangle, UIKit UICornerConfiguration. Falz und Kamera laufen über reservierte Regionen. Messen Sie die Mittelnaht nicht selbst aus. SwiftUI liest ReservedRegion vom Geometry-Proxy, UIKit nimmt UIViewReservedRegion. Der Scharnierwinkel ist ein eigener Kanal: onHingeChange und UIHingeInteraction liefern closed, partially open, fully open und einen kontinuierlichen Winkel. Apple sagt, der Winkel eigne sich für Bewegungseffekte, und das Layout gehe über Arrangement und reservierte Regionen. Ändern Sie den Frame aus dem Winkel, zittert die halb gefaltete Pose in der ersten Verkaufswoche.
Hoch- und Querformat: Das Außendisplay gehorcht, das Innendisplay nicht
Der Tech Talk auf der Vorbereitungsseite sagt die Orientierung in zwei Sätzen. Die Interface-Orientierung des Außendisplays entspricht anderen iPhones. Das Duo ist zugleich die Gelegenheit, Querformat nachzuziehen, weil jemand das geschlossene Telefon quer wie ein Zelt ablegt. Das Innendisplay hält die unterstützten Orientierungen nicht ein, die Sie in Info deklarieren. Wie beim Idiom: Benutzen Sie die Orientierung nicht als Zweig im Layout. Ob die Fläche breiter als hoch ist, sehen Sie am Vergleich der Breite und der Höhe, die Sie tatsächlich haben: view.bounds im View-Controller, superview.bounds in der View, in SwiftUI die Größe aus GeometryReader.
Die Eigenschaften, die Sie heraus suchen, sind UIDevice.current.orientation, statusBarOrientation und interfaceOrientation, einschließlich windowScene.effectiveGeometry.interfaceOrientation. Die Human Interface Guidelines ergänzen einen Satz zur durchgehenden Erfahrung: Quer hingelegt bleiben die Steuerelemente seitlich und halten dieselbe vertikale Höhe, statt die ganze Seite neu zu ordnen, sobald das Telefon quer liegt. Standard-Systemkomponenten tun das von selbst. Eine Leiste, die Sie selbst zeichnen, tut es nicht.
UIRequiresFullScreen bleibt in Kraft. Beim Öffnen und Schließen ändert die App die Größe trotzdem. Ein weiterer Satz wird leichter falsch gelesen: Das Duo respektiert die unterstützten Orientierungen, die Sie deklarieren, Apps auf dem Innendisplay skalieren aber weiter, in Split View ebenso. Deshalb gilt „Ich habe Hochformat gesperrt, also wird das Innendisplay nicht breiter“ nicht. Safe Areas sind oft asymmetrisch. Im Querformat und in Split View kann eine senkrechte Buttonreihe links erscheinen. Rechnen Sie die Breite aus dem linken Inset mal zwei, schieben Sie den Button auf der anderen Seite aus dem Bildschirm. Ziehen Sie jede Seite einzeln ab.
Multiwindow: Split View ist der Standard, das zweite Fenster nicht
Der Tech Talk zu Multiwindow sagt im Wortlaut: Jede App nimmt am Multitasking auf dem Duo teil, zwei Apps können nebeneinander stehen. Wer Größenänderungen schon für das iPad oder für iPhone Mirroring gebaut hat, hat den besseren Start. Es gibt außerdem ein neues Layout, das Video und App übereinanderlegt. Die Behandlung ist dieselbe wie bei Split View: weiter Size Class und Szenengeometrie lesen, und keinen eigenen Zweig „das ist Video“ dafür schreiben.
Das Duo ist das erste iPhone, das mehrere Interface-Instanzen derselben App unterstützt. Was auf dem iPad ein neues Fenster öffnen kann, kann es hier auch. Der Unterschied ist genau einer: Das Außendisplay kann kein neues Fenster erzeugen. Dieses Verhalten bleibt dem Innendisplay vorbehalten. Eine Anfrage nach einer neuen Szene muss das Scheitern behandeln. Nehmen Sie UIWindowSceneActivationAction. Sie verbirgt sich selbst, wenn ein neues Fenster nicht verfügbar ist, statt einen Button stehen zu lassen, der beim Tippen einen Fehler meldet. Szenenzubehör ist der dritte Weg und lässt eine ergänzende Oberfläche auf dem anderen Display erscheinen. Das CameraCaptureAccessory der Kamera legt die zusätzliche Oberfläche auf das Außendisplay, die Hauptfläche bleibt auf dem Innendisplay im Vollbild, und eine Kamerasitzung muss gerade laufen. Nach dem Schließen ist das Zubehör nicht verfügbar. Den Button schalten Sie mit onAvailabilityChange aus. Das ist ein Plus für Kamera-Apps. Split View ist kein Plus. Es ist der Standard für jede App.
import SwiftUI
struct LaunchCheck: View {
@Environment(\.horizontalSizeClass) private var widthClass
var body: some View {
GeometryReader { proxy in
let wider = proxy.size.width > proxy.size.height
Root(regularWidth: widthClass == .regular, widerThanTall: wider)
}
.onHingeChange { _, context in
guard let hinge = context.hinge, hinge.status == .partiallyOpen else { return }
// hinge.angle drives an effect. Do not lay out from the angle.
playBend(hinge.angle)
}
}
}
Das ist keine Projektvorlage. Es hält nur drei Dinge fest. Bei regular-Breite auf dem Innendisplay darf eine Seitenleiste erscheinen, bei compact-Breite auf dem Außendisplay zieht sie sich zurück. Hoch und quer entscheiden sich daran, welche Seite des aktuellen Fensters länger ist, nicht an der Orientierung. Der Scharnierwinkel treibt den Effekt nur bei partially open, das Layout geht weiter über Size Class und Bounds. Den Button für das zweite Fenster übergeben Sie einer Aktivierungsaktion, die sich selbst verbirgt. Lassen Sie auf dem Außendisplay kein „Neues Fenster“ stehen, das immer tippbar bleibt.
Kernvergleich: Größe, Orientierung, Fenster und Testkosten
Der echte Unterschied liegt darin, ob der Code noch fälschlich annimmt, ein Telefon habe ein Display, eine Orientierung und ein Fenster, und nicht darin, ob Design eine Faltanimation will. Die beiden folgenden Tabellen nutzen dieselben Spalten. Die Testpreise sind die US-Dollar-Auszeichnungen für M4 16 GB und 24 GB auf der Preisseite dieser Website: Tag 20,2 und 40,2, Woche 54,5 und 108,5, Monat 100,9 und 200,9 US-Dollar. Personentage rechnet dieser Text nicht in US-Dollar um. Die Stufen der Umbauzeit und der Vergleich mit dem Kauf stehen in den Anpassungskosten vom 13. Oktober.
| Werkzeug | Eingang | Was es kann | Kontext | Für wen |
|---|---|---|---|---|
| Nur neu auf 27.1 kompilieren | Size Classes sind da, kein Bildschirm-Singleton | Senkrechte Leisten, reservierte Regionen, Fokus vollflächiger Bilder, Split View links und rechts prüfen | Der Scan ist sauber, an einem Tag lässt es sich schließen | Apps, die schon für iPad-Split-View oder für die Skalierung per Mirroring gebaut wurden |
| Orientierungszweige sind noch da | interfaceOrientation entscheidet das Layout | Auf einen Vergleich von Breite und Höhe umstellen; Querformat außen und die Zelt-Pose extra ansehen | Das Innendisplay hält unterstützte Orientierungen nicht ein, gesperrtes Hochformat hält das Breiterwerden nicht auf | Nachrichten, Lesen und Player mit vielen Querformat-Zweigen |
| Annahme eines einzelnen Fensters | „Neues Fenster“ vom iPad unverändert übernommen | Eingang auf dem Außendisplay verbergen; Scheitern der Erzeugung auf dem Innendisplay behandeln; Split View als Standard | Die zweite Instanz ist nur auf dem Innendisplay zulässig | Dokumente, Mail, Designwerkzeuge |
| Feste Pixel | 844, 1398 oder eine Gerätetabelle | Container neu bauen, asymmetrische Insets, Idiom entfernen | Die Auflösung der Spezifikationsseite gehört nicht in eine Konstante | Shops, die jahrelang nur für ein iPhone-Display gezeichnet wurden |
| Werkzeug | Eingang | Was es kann | Kontext | Für wen |
|---|---|---|---|---|
| Apple Silicon, das Sie schon haben | Lokales Xcode 27.1 | Die volle Simulator-Matrix | Zusätzliche Gerätegebühr 0, DerivedData kämpft aber mit der Alltagsplatte | Die Maschine kann das festgelegte Xcode schon installieren |
| M4 16 GB pro Tag | Entfernter Desktop | Ein Durchlauf in Device Hub | 20,2 US-Dollar pro Tag. Fünf Arbeitstage sind 101,0 US-Dollar | Der Scan ist sauber, und es schließt wirklich innerhalb von zwei Tagen |
| M4 16 GB pro Woche | Entfernter Desktop | Eine Kalenderwoche | 54,5 US-Dollar pro Woche. Zwei Wochen sind 109,0 US-Dollar, immer noch höher als der Monat | Es kann über den Freitag hinausrutschen, kommt aber nicht in den zweiten Monat |
| Monat 16 GB / 24 GB | Entfernter Desktop | Der ganze Regressionszyklus; 24 GB kann mehr Simulatoren gleichzeitig öffnen | 100,9 oder 200,9 US-Dollar pro Monat. Fünf Tagessätze auf 24 GB sind 201,0 US-Dollar | Orientierungs- oder Pixelzweige zeigen sich schon am zweiten Tag |
| Xcode Cloud | Archiv in der Cloud | Kompilieren und signieren | Im Log fehlt der Moment, in dem Sie die Home-Anzeige ziehen | Das Paket bleibt in der Cloud, die Posen bleiben auf dem entfernten Mac |
Multiplizieren Sie den Tagessatz aus, und die Testkosten landen bei derselben Rechnung wie die Umbaukosten. Bei 16 GB gilt 20,2×5 = 101,0, und das entspricht schon dem Monat von 100,9 US-Dollar. Bei 24 GB gilt 40,2×5 = 201,0, gegenüber dem Monat von 200,9 US-Dollar. Zwei Wochen, 54,5×2 = 109,0, liegen immer noch etwas über einem Monat mit 16 GB. „Erst tageweise versuchen“ gilt deshalb nur, wenn Sie sicher sind, die Matrix in ein oder zwei Tagen durchzulaufen. Fördert App Resizability am zweiten Tag eine Reihe von Orientierungsprüfungen oder UIScreen.main zutage, sollte die Abrechnungsperiode ein Monat werden. Am achten Tag zahlen Sie die Periode, nicht den Test.
Die Matrix selbst lässt sich als Gitter aus Zellen schreiben, nicht als der Satz „mal die Faltung testen“. Jede der drei SDK-Stufen einmal ansehen: Letterbox, Ausweichen vor der Statusleiste rechts, oder senkrechte Leisten im Vollbild. Danach im Simulator von 27.1 geschlossen, halb gefaltet und offen jeweils einmal drehen. Auf dem Innendisplay die App mit der Home-Anzeige am unteren Rand nach links ziehen und dann nach rechts, und bestätigen, dass der primäre Button noch da ist, nachdem die senkrechte Leiste die Seite gewechselt hat. Auf dem Innendisplay die zweite Szene anfragen. Auf dem Außendisplay bestätigen, dass die Aktivierungsaktion verschwindet oder dass Sie das Scheitern der Anfrage auffangen. Der Strecktest per Mirroring auf macOS 27 ist ein Zusatz, um Fenster zu sehen, die breiter oder schmaler sind als das Duo. Vor dem Verkauf gehört er nicht zur Pflicht. Screenshots tauschen Sie erst, wenn der Hauptpfad keinen Letterbox mehr zeigt. Eingereichte Duo-Screenshots lassen auf der Produktseite ein Optimierungsabzeichen erscheinen. Ab April 2027 müssen neue Einreichungen diese Screenshots mitbringen. Das ist der Stichtag des Stores, nicht der Layout-Stichtag am 23. Oktober.
Welche Szene welchen Weg nimmt
| Wenn Sie | wählen Sie | Warum |
|---|---|---|
| nur SwiftUI haben und iPad-Split-View schon tragen | den eigenen Rechner oder einen Tag auf einem entfernten Knoten, und zuerst den Skill-Scan | Die Basis steht. Übrig sind senkrechte Leisten, reservierte Regionen, Vollflächenbilder und Split View links und rechts |
| am zweiten Tag Orientierung oder UIScreen.main im Scan sehen | sofort auf den Monat wechseln und den Tagessatz nicht eine ganze Woche zahlen | Fünf Arbeitstage sind schon ein Monat |
| Hochformat gesperrt haben und das Innendisplay für entbehrlich halten | zuerst den Vergleich von Breite und Höhe ändern, danach über Screenshots sprechen | Das Innendisplay hält unterstützte Orientierungen nicht ein, in Split View skaliert die App weiter |
| Dokumente oder Mail haben und auf dem iPad ein neues Fenster | den Eingang auf dem Außendisplay verbergen und das Scheitern auf dem Innendisplay behandeln | Ein neues Fenster lässt sich auf dem Außendisplay nicht erzeugen |
| eine Kamera-App haben und einen Teleprompter bauen wollen | zuerst Split View bestehen lassen, das Zubehör danach ergänzen | Das Zubehör verlangt Vollbild auf dem Innendisplay plus eine laufende Kamerasitzung; Split View ist der Standard jeder App |
| nur die Screenshots im App Store tauschen wollen | zuerst 27.1 bestehen, dann die Bilder tauschen | Das Innendisplay des alten SDK ist ein Letterbox. Das Abzeichen macht aus dem Leerraum keine Anpassung |
| keinen Mac im Büro haben | einen mieten und zuerst sw_vers und xcodebuild -version ansehen | Passt das System nicht, erzeugt ein bezahlter Tag keine gültige Zelle |
Das echte Gerät steht auf einer eigenen Zeile. Scharniergefühl und alles, was der Simulator nicht nachstellt, brauchen eine Maschine. Der Preis ist die Apple-Store-Seite zu dem Zeitpunkt, an dem Sie bestellen. Verteilen Sie diese Zeile nicht auf jedes Xcode-Ticket. Ein Duo auf jedem Platz lässt UIScreen.main nicht verschwinden und lässt das Außendisplay nicht plötzlich ein neues Fenster erzeugen.
Empfohlene Kombinationen
A — unabhängig, das Layout folgt schon der Größe: Xcode 27.1, auf dem eigenen Rechner oder ein Tag auf einem entfernten Knoten. Lassen Sie den Coding-Assistenten „get my app ready for iPhone Duo“ ausführen, oder führen Sie im Terminal xcrun agent skills export aus und geben Sie das Ergebnis an einen anderen Agenten. Ist der Scan leer, gehen Sie in Device Hub: geschlossen, halb gefaltet und offen, jeweils einmal drehen, und ziehen Sie Split View nach links und nach rechts. Tippen Sie auf dem Außendisplay einmal auf „Neues Fenster“ und bestätigen Sie, dass der Eingang verschwindet. Die Store-Screenshots sehen Sie in der Vorschau von App Store Connect für das Duo an. Für diese Runde müssen Sie keine Maschine kaufen, nur um zu testen. Die Monatsgebühr des Knotens steht auf der Preisseite.
B — kleines Team, Orientierung und eigene Leisten sind noch da: Woche eins ist nur der Scan und das Bildschirm-Singleton, als Wochenmiete oder direkt als Monat. Lassen Sie den Tagessatz nicht bis zum siebten Tag weiterlaufen. Woche zwei stellt Orientierungszweige auf den Vergleich von Breite und Höhe um und schreibt die Safe Area an vier Seiten getrennt. Woche drei behält je ein Bild für Split View links und rechts und schreibt den Fehlerpfad der zweiten Szene in die Regression. CI läuft weiter über den vorhandenen Builder. Die Sitzung, in der ein Mensch das Öffnen und Schließen im Blick behält, nutzt denselben entfernten Mac. Der Monat mit 24 GB kostet 200,9 US-Dollar und kommt nur infrage, wenn Duo und die anderen Simulatoren parallel laufen sollen. Fünf mal 40,2 entsprechen schon dem Monat dieser Stufe.
C — Einreichung in der Verkaufswoche: Heute ist der 15. Oktober, die Vorbestellung beginnt morgen, der Verkauf ist am 23. Oktober. Zusagen lässt sich, dass der Hauptpfad unter 27.1 kein Letterbox ist, dass senkrechte Leisten den primären Button nicht verdecken, dass der Button nach dem Seitenwechsel in Split View noch da ist, und dass auf dem Außendisplay kein ungültiges neues Fenster auftaucht. Scharnier-Bewegungseffekte und Kamerazubehör, die Sie nicht fertig bekommen, schreiben Sie nicht in den Store-Text. Die Freischaltung steht auf der Mietseite. Systemversion und Konto laufen über das Hilfe-Center. Nehmen Sie nicht an, im Image sei Xcode 27.1 schon vorinstalliert.
Häufige Fehlannahmen
- Start als angepasst schreiben. Das Innendisplay des iOS-26-SDK ist ein zentrierter Letterbox. Nutzer lesen den leeren Rand nicht als „Anpassung läuft“.
- 1398 oder 1878 von der Spezifikationsseite in eine Konstante schreiben. Das ist eine Pixel-Größenordnung. In Split View und halb gefaltet ist das Fenster kleiner, und die Skalierung schreiben Sie nicht von Hand.
- Hoch und quer des Innendisplays über die Orientierung entscheiden. Das Innendisplay hält unterstützte Orientierungen nicht ein. Hoch und quer nehmen das Seitenverhältnis des aktuellen Fensters.
- Glauben, UIRequiresFullScreen schalte Split View und das Öffnen aus. Der Schlüssel bleibt gültig, beim Öffnen und Schließen ändert sich die Größe trotzdem. Die deklarierte Orientierung hält die Skalierung auf dem Innendisplay nicht auf.
- Auf dem Außendisplay ein immer tippbares neues Fenster stehen lassen. Ein neues Fenster gibt es nur auf dem Innendisplay. Behandeln Sie das Scheitern nicht, erscheint beim Schließen ein Fehler.
- Das Layout aus dem Scharnierwinkel bauen. Der Winkel passt zum Effekt. Das Layout nutzt Size Class, reservierte Regionen und Arrangement.
- Den Tagessatz eine volle Woche zahlen. Fünf Arbeitstage auf 16 GB sind schon der Monat. Tag acht zahlt die Abrechnungsperiode.
Umsetzung in 7 Schritten
- Halten Sie dieselben Quellen gegen jedes SDK, das Sie installieren können, und notieren Sie zuerst, ob Sie einen Letterbox sehen, ein Ausweichen vor der Statusleiste am rechten Rand oder eine senkrechte Leiste im Vollbild. Das Ziel bleibt 27.1.
- Suchen Sie global nach
UIScreen.main,UIDevice.current.orientation,statusBarOrientation,interfaceOrientation,userInterfaceIdiomund nach Größenkonstanten wie 844, 1398 und 1878. - Lassen Sie den Coding-Assistenten in Xcode App Resizability ausführen, oder führen Sie
xcrun agent skills exportaus. Der Skill findet das meiste. Was er nicht findet, fängt die Liste oben. - Öffnen Sie das iPhone Duo in Device Hub. Drehen Sie geschlossen, halb gefaltet und offen je einmal. Ziehen Sie die App auf dem Innendisplay mit der Home-Anzeige nach links und nach rechts. Behalten Sie ein Bild pro Zelle der Hauptpfade.
- Fragen Sie auf dem Innendisplay die zweite Szene an und bestätigen Sie, dass Erfolg und Scheitern aufgefangen werden. Bestätigen Sie auf dem Außendisplay, dass sich
UIWindowSceneActivationActionselbst verbirgt. - Sehen Sie, ob die senkrechte Leiste den primären Button verdeckt, ob linkes und rechtes Inset als gleich geschrieben sind, ob das Motiv des Vollflächenbildes noch im Bild ist, und ob die reservierte Region in der halb gefalteten Pose Steuerelemente überdeckt. Den Scharnierwinkel prüfen Sie nur am Bewegungseffekt, nicht am Layout.
- Wählen Sie die Abrechnungsperiode. Ein oder zwei Tage können der Tagessatz sein. Ist der Scan schon schmutzig, wechseln Sie auf den Monat. Vor der Bestellung führen Sie auf dem Knoten
sw_versundxcodebuild -versionaus. Erst wenn der Hauptpfad sauber ist, tauschen Sie die Duo-Screenshots und sehen sie in der Vorschau von Connect an. Skalieren Sie die Leinwand eines anderen iPhone nicht hart auf das Duo.
FAQ
Öffnet sich eine alte App ohne Codeänderung am Verkaufstag des iPhone Duo?
Sie öffnet sich. Mit dem iOS-26-SDK oder älter sitzt das aufgeklappte Fenster in der Mitte mit Leerraum, und geschlossen liegt der Inhalt links von Statusleiste und Kamera. Dass sie läuft, ist keine fertige Anpassung. Vollfläche und senkrechte Leisten brauchen das iOS-27.1-SDK. Split View und das zweite Fenster werden nicht richtig, nur weil die App sich öffnen lässt.
Hält das Innendisplay die Orientierung ein, wenn Querformat nur in Info deklariert ist?
Das Außendisplay hält die unterstützten Orientierungen ein, die Sie deklarieren. Die Zelt-Pose verdient einen eigenen Blick. Das Innendisplay hält sie nicht ein, in Split View skaliert die App weiter. UIRequiresFullScreen hält die Größenänderung durch Öffnen und Schließen nicht auf. Das Layout vergleicht Breite und Höhe des aktuellen Fensters.
Ist Multiwindow optional?
Split View ist keine Option. Apple schreibt, dass jede App nebeneinander steht, und das Übereinander von Video und App nutzt dieselbe Size Class. Ein neues Fenster lässt sich nur auf dem Innendisplay erzeugen. Der Eingang auf dem Außendisplay sollte UIWindowSceneActivationAction nutzen, die sich selbst verbirgt. Kamerazubehör auf dem Außendisplay ist ein Plus und verlangt Vollbild auf dem Innendisplay plus eine laufende Kamerasitzung.
Wie rechnen sich die Testkosten, wenn nur der Simulator da ist?
Für den Layout-Hauptpfad reicht er. Apple nennt den iPhone-Duo-Simulator in Xcode 27.1 den besten Weg, das volle Erlebnis zu testen. Der Tagessatz für M4 16 GB ist 20,2 US-Dollar, fünf Arbeitstage entsprechen dem Monat von 100,9 US-Dollar. Wird der Scan am zweiten Tag schmutzig, zahlen Sie den Tagessatz nicht bis zum achten Tag. 24 GB kostet 40,2 US-Dollar am Tag und 200,9 US-Dollar im Monat, und fünf Tagessätze liegen ebenfalls auf dem Monat. Das Scharniergefühl braucht weiter ein echtes Gerät. Diese Zeile gehört nicht in das Simulator-Ticket.
Lässt sich ohne Mac noch vor dem Start testen?
Xcode 27.1 läuft nicht unter Windows. Prüfen Sie zuerst, ob das macOS des Knotens das festgelegte Xcode installieren kann. Die Systemanforderungen bleiben auf Apples Xcode-Systemanforderungen. Den Strecktest per Mirroring legt die Vorbereitungsseite auf macOS 27. Den entfernten Knoten schalten Sie auf der Mietseite frei, der Preis steht auf der Preisseite.
Fazit
Das iPhone Duo geht am 23. Oktober in den Verkauf. Die Schwelle der Neu-Anpassung ist nicht die Frage, ob sie sich öffnen lässt. Sehen Sie zuerst, ob die Größe noch den ganzen Bildschirm liest, ob die Orientierung noch das Innendisplay entscheidet und ob ein neues Fenster auf dem Außendisplay noch tippbar ist. Sind diese drei Tore sauber, sind die Testkosten eine Runde Simulator-Matrix, und sobald fünf Tagessätze einem Monat entsprechen, wechseln Sie auf den Monat. Eine kleine App, die sich schon an die Größe anpasst, nutzt den vorhandenen Rechner oder eine kurze Miete. Wo Orientierung, Pixel und die Annahme eines einzelnen Fensters noch stehen, hält der Monat die Regression fest. Das Screenshot-Abzeichen beseitigt den Letterbox nicht. Entfernte Knoten stehen auf der Mietseite und der Preisseite. Konten und Systemversionen laufen über das Hilfe-Center.
Weiterlesen
- Wie sich Umbauzeit und Mac-Kauf vergleichen: die Anpassungskosten vom 13. Oktober →
- iOS-CI/CD im Team: Xcode Cloud gegen einen entfernten Mac als Builder →
- Die Verfolgung des Erscheinungsdatums, als der Name noch nicht feststand →
Split View und das Öffnen und Schließen in Xcode 27.1 brauchen einen Mac, dessen Systemversion passt
Der iPhone-Duo-Simulator liegt in Xcode, nicht unter Windows. Ein entfernter Mac eignet sich dazu, geschlossen, halb gefaltet, offen und Split View links und rechts durchzulaufen und die Umgebung danach abzubauen. Prüfen Sie vor der Bestellung, ob das macOS des Knotens das festgelegte Xcode installieren kann.