Xcode 27.2 beta 3 führt den Klonfehler für Simulatoren mit Runtime 27.2 als bekanntes, berechtigungsbezogenes Problem auf und nennt eine temporäre Behandlung. Reproduzieren Sie den Fehler zuerst auf einem isolierten Mac mit einem entbehrlichen Simulator. Prüfen Sie danach Apples genaue Anweisung und deren Dateiumfang. Führen Sie keine Bereinigungsbefehle ungeprüft auf einem gemeinsam genutzten oder produktiven Runner aus. Apples Release-Notes zu Xcode 27.2 enthalten den maßgeblichen Status und die Behandlung.
Geeignet für: IT-Verantwortliche, die Xcode- und Simulator-Versionen im Unternehmen verwalten.
Plattformteams, die iOS-CI-Jobs und Mac-Runner betreiben.
QA-Verantwortliche, die Simulatorprobleme von Fehlern in App-Tests trennen müssen.
Zuletzt aktualisiert am 15.10.2026; Versionsstand und Fehlerhinweis anhand der Apple-Release-Liste sowie der Xcode-27.2-Release-Notes geprüft.
[ SECTION_01 ] Was der bekannte Fehler aussagt – und was nicht
Die Apple-Release-Liste nennt Xcode 27.2 beta 3 als am 14.10.2026 veröffentlicht. In den zugehörigen Release-Notes führt Apple das mögliche Scheitern beim Klonen eines Simulators mit Runtime 27.2 als bekanntes Problem im Zusammenhang mit Dateiberechtigungen auf. Dort steht auch eine temporäre Behandlung. Daraus folgt nicht, dass jeder Klon fehlschlägt, dass alle betroffenen Macs identisch konfiguriert sind oder dass der Workaround jede Umgebung zuverlässig repariert.
Für eine belastbare Diagnose müssen vier Vorgänge getrennt betrachtet werden:
| Vorgang | Was geprüft wird | Was ein Fehler an dieser Stelle bedeutet |
|---|---|---|
| Klonen | Ob ein vorhandener Simulator als neue Instanz angelegt werden kann | Der Klonvorgang scheitert; das ist noch kein Nachweis für einen Fehler beim Starten |
| Starten | Ob das ausgewählte Gerät in der Simulator-Umgebung hochfährt | Ein Startproblem kann unabhängig vom Klonen auftreten |
| App-Ausführung | Ob die Anwendung auf dem gestarteten Simulator ausgeführt wird | Ein App- oder Laufzeitfehler ist nicht automatisch ein Berechtigungsproblem beim Klonen |
| Testlauf | Ob der Testjob startet, durchläuft und Ergebnisse erzeugt | Ein fehlgeschlagener Test kann aus dem Test, dem Runner oder einem vorherigen Schritt stammen |
Notieren Sie bei jedem Versuch die genaue Xcode-Version, die installierte Simulator-Runtime und die macOS-Version. Die Bezeichnung „Xcode 27.2“ allein reicht nicht aus, um die tatsächlich verwendete Runtime oder den Fehlerzeitpunkt nachzuvollziehen. Apple beschreibt, wie Apps auf simulierten und physischen Geräten ausgeführt werden, in der Dokumentation zu simulierten und physischen Geräten. Die Anleitung zu Xcode-Komponenten hilft dabei, installierte Zusatzkomponenten als eigenen Teil der Umgebung zu berücksichtigen.
Wichtig: Ein einzelner fehlgeschlagener Klon ist ein Diagnosebefund für genau diesen Versuch. Er rechtfertigt nicht, sämtliche Simulatoren oder alle Mac-CI-Jobs als betroffen einzustufen.
[ SECTION_02 ] Entwicklungs-Mac: Klonen und Starten getrennt prüfen
Auf einem Entwickler-Mac lässt sich der Fehler meist am schnellsten eingrenzen, wenn zunächst nur ein entbehrlicher Simulator verwendet wird. Führen Sie keine Bereinigung durch, bevor der Zustand dokumentiert ist. So bleibt sichtbar, ob sich das Problem tatsächlich auf den Klonvorgang bezieht oder ob bereits der Ausgangssimulator nicht normal startet.
-
Umgebung erfassen. Halten Sie Xcode-Build, macOS-Version, installierte Runtime und ausgewähltes Quellgerät fest. Verwenden Sie für die Prüfung der Xcode-Werkzeuge Apples Referenz zu den Xcode-Kommandozeilenwerkzeugen. Verwechseln Sie dabei nicht die Xcode-Version mit der Version der Simulator-Runtime.
-
Fehler gezielt auslösen. Versuchen Sie, den entbehrlichen Simulator zu klonen, und speichern Sie den vollständigen Fehlertext sowie das Protokoll des Vorgangs. Notieren Sie, welcher Simulator als Quelle ausgewählt war. Ein Screenshot ohne Quellgerätebezeichner kann später zu wenig sein, um den richtigen Dateibereich zuzuordnen.
-
Quellgerät separat starten. Starten Sie dasselbe Gerät, ohne es vorher zu klonen. Läuft es, ist der Ausgangszustand zumindest teilweise funktionsfähig. Scheitert schon der Start, liegt ein weiterer Fehlerpfad vor, der separat untersucht werden muss.
-
Klon und App-Ausführung vergleichen. Starten Sie – sofern ein Klon erstellt wurde – sowohl das Quellgerät als auch den Klon. Prüfen Sie anschließend die App-Ausführung getrennt von der Geräteerstellung. Apple erläutert in seiner Dokumentation zum Ausführen von Tests und Interpretieren der Ergebnisse, wie Testergebnisse zu bewerten sind. Ein fehlgeschlagener App-Test beweist für sich genommen keinen Klonfehler.
-
Dateiberechtigungen nicht pauschal verändern. Wenn die Meldung auf Berechtigungen hinweist, sichern Sie zuerst die Diagnoseinformationen und gleichen Sie den in den Release-Notes beschriebenen Umfang ab. Apple dokumentiert allgemeine Zusammenhänge von Dateisystemberechtigungen und ACLs in der Dateisystemdokumentation. Diese allgemeine Dokumentation ersetzt nicht die konkrete Anweisung für den Xcode-Fehler.
Für die Fehlerzuordnung hilft eine kurze Ereignisfolge: Klonauftrag gestartet, Klonauftrag beendet oder fehlgeschlagen, Gerät gestartet oder nicht gestartet, App-Test begonnen oder nicht begonnen. Fehlt der Klon bereits vor dem Gerätestart, sollte die nachfolgende App-Testdiagnose nicht als Ursache des Klonfehlers behandelt werden. Umgekehrt darf ein erfolgreicher Klon nicht als Beleg dafür gelten, dass alle nachfolgenden Starts und Tests stabil sind.
[ SECTION_03 ] CI-Runner: Nur abhängige Jobs als betroffen behandeln
In der CI ist entscheidend, ob ein Job den Klon tatsächlich benötigt. Prüfen Sie das Workflow-Skript und die Reihenfolge der Schritte. Manche Jobs legen zu Beginn eines Laufs einen neuen Simulator an oder klonen ein vorhandenes Gerät. Andere verwenden ein vorbereitetes Gerät oder führen keinen Simulator-Test aus. Die zweite Gruppe ist nicht automatisch betroffen, nur weil auf demselben Runner eine Runtime 27.2 installiert ist.
| CI-Bereich | Konkrete Prüfung | Folgerung für den Job |
|---|---|---|
| Jobvorbereitung | Wird beim Start des Jobs ein Simulator geklont? | Falls ja, ist der Klonschritt ein eigener möglicher Fehlerpunkt |
| Geräteauswahl | Welche Runtime und welches Quellgerät verwendet der Job? | Version und Gerätebezeichner müssen in den Jobprotokollen erkennbar sein |
| Startphase | Startet das Gerät nach der Erstellung? | Ein Startfehler ist getrennt vom Erstellen des Klons zu erfassen |
| Testphase | Werden Tests tatsächlich ausgeführt und Ergebnisse gespeichert? | Testfehler erst nach Prüfung der vorherigen Phasen bewerten |
| Job ohne Klon | Verwendet der Ablauf ein bestehendes Gerät oder überspringt er Simulatorprüfungen? | Nicht ohne eigenen Befund als vom Klonproblem betroffen markieren |
Erstellen Sie für die Untersuchung einen wiederholbaren CI-Testjob mit einem klar abgegrenzten Zweck. Er sollte den Klonschritt protokollieren, das Ergebnis des Gerätestarts festhalten und Testartefakte getrennt sichern. Bewahren Sie dabei die Jobdefinition und die verwendeten Versionsangaben auf. Ändern Sie nicht gleichzeitig Runtime, Xcode und Runner-Zuordnung: Wenn mehrere Variablen auf einmal wechseln, lässt sich ein Erfolg oder Fehlschlag kaum einer Ursache zuordnen.
Ein einzelner erfolgreicher Klonversuch ist kein Stabilitätsnachweis. Ebenso wenig beweist ein Fehler in einem Job, dass alle Mac-CI-Aufgaben betroffen sind. Führen Sie denselben gezielten Test in der isolierten Umgebung erneut aus und vergleichen Sie die Protokolle. Wiederholbarkeit, identische Ausgangsbedingungen und eine nachvollziehbare Fehlerstelle sind für eine Freigabe aussagekräftiger als ein einzelner grüner Lauf.
[ SECTION_04 ] Gemeinsam genutzter Mac: Benutzer- und Datenbereiche zuerst abgrenzen
Auf einem gemeinsam genutzten Mac kommen zusätzliche Fehlerquellen hinzu. Ein Dienstkonto kann einen anderen Zugriffskontext haben als ein interaktiver Benutzer. Mehrere parallele Jobs können zugleich Simulatorzustände erzeugen oder verändern. Außerdem können Verzeichnisse und Berechtigungen zwischen Benutzerkonten abweichen. Diese Faktoren sind zu untersuchen, bevor ein Fehler pauschal der Runtime zugeschrieben wird.
Prüfen Sie zuerst, unter welchem Konto der CI-Prozess läuft und welches Quellgerät der fehlgeschlagene Job verwendet hat. Erfassen Sie, ob parallel ein weiterer Job auf demselben Knoten Simulatoroperationen ausführt. Halten Sie die betroffenen Verzeichnisse und die Berechtigungsdiagnose fest, ohne vorsorglich Inhalte anderer Konten zu löschen. Apples Dokumentation zu Dateisystemberechtigungen und ACLs bietet den allgemeinen Kontext für Zugriffsrechte; sie ist keine Erlaubnis, nicht zugeordnete Daten zu entfernen.
Gehen Sie bei gemeinsam genutzten Runnern in dieser Reihenfolge vor:
- Ordnen Sie den fehlgeschlagenen Job einem Dienstkonto und einem Quellgerätebezeichner zu.
- Prüfen Sie, ob zeitgleich weitere Jobs denselben Mac oder Simulatorzustand genutzt haben.
- Wiederholen Sie den Vorgang unter einem isolierten Testkonto oder auf einem separaten Knoten.
- Vergleichen Sie die Protokolle, bevor Sie eine Berechtigungsmaßnahme anwenden.
- Lassen Sie produktive Gerätedaten unverändert, solange die betroffenen Dateien nicht eindeutig identifiziert sind.
Wenn der Fehler nur unter paralleler Nutzung auftritt, ist das ein Hinweis auf einen Unterschied im Ausführungskontext, aber noch kein Beweis für dessen Ursache. Wiederholen Sie den Test mit kontrollierter Parallelität und dokumentieren Sie, welche Jobs tatsächlich überlappen. Änderungen an der produktiven Runner-Konfiguration sollten erst nach dieser Abgrenzung erfolgen.
Hinweis: Eine Bereinigung mit zu weit gefasstem Dateiumfang kann Zustände anderer Projekte oder Konten beeinträchtigen. Vor einer Änderung müssen Quellgerät und Zielbereich eindeutig zugeordnet sein.
[ SECTION_05 ] Apples Workaround kontrolliert anwenden
Apple nennt für das bekannte Problem eine temporäre Behandlung. Da Umfang und Ausführung an die konkrete Anweisung in den Xcode-27.2-Release-Notes gebunden sind, sollte die Anweisung dort direkt geprüft werden. Übernehmen Sie weder einen verkürzten Befehl aus einem Ticket noch eine Variante, die für einen anderen Simulator oder Benutzerkontext erstellt wurde.
Vor dem Ausführen sind vier Prüfungen erforderlich:
- Version abgleichen: Bestätigen Sie, dass tatsächlich Xcode 27.2 beta 3 und die betroffene Runtime verwendet werden. Der bekannte Fehler darf nicht auf andere Versionen übertragen werden, ohne deren Release-Notes zu prüfen.
- Quellgerät verifizieren: Vergleichen Sie den in der Apple-Anweisung vorausgesetzten Gerätebezeichner mit dem Gerät, das der fehlgeschlagene Klon verwendet hat.
- Zielbereich begrenzen: Prüfen Sie, welche Dateien und Verzeichnisse Apple nennt. Wenden Sie die Maßnahme nicht auf einen größeren Bereich an, nur weil das einfacher erscheint.
- Isoliert testen: Sichern Sie die Diagnoseinformationen und führen Sie die Behandlung zuerst auf einem entbehrlichen Simulator aus.
Prüfen Sie nach der Maßnahme nicht nur, ob der Klon angelegt wurde. Testen Sie anschließend auch den Start des Klons und – falls relevant – einen repräsentativen App-Test. Protokollieren Sie jedes Ergebnis getrennt. Ist nur der Klon erfolgreich, aber der Start oder der Testlauf fehlerhaft, ist der gesamte Workflow noch nicht als repariert anzusehen.
Der Workaround ist eine vorläufige Maßnahme. Er bestätigt weder, dass jede Fehlerursache beseitigt wurde, noch dass der Zustand nach Neustart oder bei parallelen CI-Aufträgen stabil bleibt. Vermerken Sie in der Betriebsdokumentation, auf welche Version und Umgebung sich der Test bezieht. Prüfen Sie bei einem späteren Beta-, RC- oder Produktionsrelease erneut die Release-Notes und den darin genannten Status.
[ SECTION_06 ] Entscheidung vor der Produktionsfreigabe
Verwenden Sie die folgende Bedingungsliste für die nächste Maßnahme. Sie trennt einen notwendigen Produktionsschutz von einer möglichen, kontrollierten Erprobung.
- Wenn der Klon für einen produktiven CI-Job erforderlich ist und der Fehler in der isolierten Umgebung reproduzierbar bleibt, dann belassen Sie diesen Job zunächst auf der zuletzt verifizierten Umgebung. Führen Sie den Beta-Test getrennt weiter.
- Wenn nur eine entbehrliche Testaufgabe betroffen ist und der Workaround unter denselben Bedingungen wiederholt geprüft werden kann, dann kann die Beta in einem abgegrenzten Testkanal bleiben. Kennzeichnen Sie die Ergebnisse ausdrücklich als vorläufig.
- Wenn Klonen, Starten und App-Tests separat erfolgreich geprüft wurden und ein klarer Rückweg zur vorherigen Runner-Konfiguration besteht, dann bewerten Sie eine schrittweise Ausweitung. Ein einzelner erfolgreicher Lauf genügt nicht.
- Wenn ein Shared-Mac-Fehler nur bei parallelen Jobs auftritt oder der Zielbereich der Maßnahme unklar ist, dann stoppen Sie die Bereinigung und isolieren Sie den betreffenden Job, statt andere Simulatorzustände zu verändern.
Die folgende Übersicht ordnet die wichtigsten Ergebnisse ein:
| Befund | Bewertung | Nächste Aktion |
|---|---|---|
| Klonen scheitert isoliert, Quellgerät startet | Klonpfad untersuchen; kein Beleg für einen App-Fehler | Apple-Anweisung im entbehrlichen Testaufbau verifizieren |
| Klonen gelingt, Gerät startet nicht | Separater Startfehler möglich | Startprotokoll und Runtime-Zustand getrennt prüfen |
| Gerät startet, App-Test scheitert | Test- oder App-Fehler bleibt möglich | Testergebnis und Testprotokoll auswerten |
| Fehler nur auf gemeinsamem Runner | Konto-, Parallelitäts- oder Verzeichnisgrenze prüfen | Isoliertes Konto beziehungsweise separaten Knoten verwenden |
| Workaround hilft einmal, Folgeläufe fehlen | Stabilität nicht belegt | Wiederholbare Prüfung vor Produktionsfreigabe ergänzen |
| Betriebsoption | Vorteil | Nachteil oder Grenze |
|---|---|---|
| Beta auf produktivem Runner weiterverwenden | Keine separate Testumgebung erforderlich | Ein reproduzierbarer Klonfehler kann unmittelbar einen abhängigen Job blockieren |
| Beta in einem isolierten Kanal prüfen | Produktionsjobs bleiben von der Untersuchung getrennt | Ergebnisse müssen auf die tatsächliche Produktionskonfiguration übertragen und erneut bestätigt werden |
| Auf verifizierter Umgebung bleiben | Rückfallpfad ist klar, solange diese Umgebung funktioniert | Neue Beta-Funktionen stehen für produktive Jobs zunächst nicht zur Verfügung |
Für eine formale Abnahme sollten Protokolle, verwendete Versionen, Quellgerätebezeichner, Ergebnis jedes Workflow-Schritts und Rückfallplan zusammen auffindbar sein. Teams, die ihre Mac-CI-Simulator-Testumgebung planen, sollten außerdem festlegen, welche Jobs isoliert testen dürfen und welche produktiven Runner unverändert bleiben. Für die Entscheidung zwischen eigener Hardware und einer zeitlich begrenzten Umgebung bietet die Übersicht zu bestellbaren Mac mini eine Option für Teams, die einen eigenen Knoten betreiben möchten.
Eine eigene Mac-Infrastruktur kann für dauerhaft hohe, planbare Auslastung und besondere physische Anforderungen sinnvoll sein. Sie bindet jedoch Kapital und erfordert Wartung, Kapazitätsplanung sowie einen geregelten Ersatz bei Hardwareproblemen. Bestehende Entwickler-Macs eignen sich nicht automatisch als reproduzierbare CI-Knoten: Benutzerzustand, installierte Komponenten und parallele Nutzung können sich unterscheiden. Für einen klar begrenzten Fehlernachweis kann ein gemieteter Remote-Mac von NOVAKVM eine temporäre isolierte Umgebung ergänzen. Das ist kein Ersatz für eine Produktionsabnahme; es ist eine Möglichkeit, den Versuch von gemeinsam genutzten Runnern zu trennen. Teams mit dauerhaftem, gleichbleibendem Bedarf sollten dagegen zuerst die Gesamtkosten und Betriebsverantwortung eines eigenen Mac-Knotens bewerten.
[ SECTION_07 ] Häufige Fragen
Wie gehe ich vor, wenn Xcode 27.2 beta 3 einen Simulator nicht klonen kann?
Reproduzieren Sie den Fehler zuerst auf einem isolierten Mac mit einem entbehrlichen Simulator. Halten Sie Xcode-Version, macOS-Version, installierte Runtime, Quellgerät und vollständige Fehlermeldung fest. Prüfen Sie anschließend die aktuelle Apple-Mitteilung und wenden Sie deren temporäre Behandlung nur auf die dort bezeichneten Dateien an. Ein einzelner Fehlschlag belegt weder einen allgemeinen Ausfall noch eine dauerhafte Lösung.
Kann der Klonfehler mit Simulator runtime 27.2 eine CI-Pipeline blockieren?
Nur Aufgaben, die tatsächlich einen Klon dieser Runtime benötigen, sind unmittelbar betroffen. Trennen Sie Klonen, Starten des Geräts und Ausführen der App-Tests als eigene Schritte. Ein Workflow, der ein bestehendes Gerät nutzt und keinen Klon erzeugt, darf nicht allein aufgrund derselben Runtime als fehlerhaft eingestuft werden. Entscheidend ist eine wiederholbare Prüfung des betroffenen Jobpfads.
Welche temporäre Behandlung nennt Apple für den Berechtigungsfehler?
Apple führt das mögliche Scheitern beim Klonen von Simulatoren mit Runtime 27.2 auf ein Dateiberechtigungsproblem zurück und nennt in den Xcode-Release-Notes eine temporäre Behandlung. Lesen Sie dort die genaue Anweisung samt Zielbereich nach, statt einen Befehl aus einer anderen Umgebung zu übernehmen. Die Behandlung ist als Workaround und nicht als bestätigte dauerhafte Fehlerbehebung zu behandeln.
Darf ich auf einem gemeinsam genutzten Mac Runner Simulator-Dateien direkt löschen?
Nicht ohne vorherige Zuordnung und Prüfung. Auf einem gemeinsam genutzten Knoten können mehrere Jobs oder Konten auf unterschiedliche Simulatorzustände zugreifen. Identifizieren Sie zuerst den Quellgerätebezeichner, den betroffenen Benutzerkontext und den in Apples Anweisung genannten Dateibereich. Sichern Sie benötigte Diagnosedaten und testen Sie die Maßnahme unter einem isolierten Konto, bevor Sie produktive Daten verändern.
Wenn eine reale CI-Aufgabe den Klon zwingend benötigt, sollte der Beta-Test zunächst auf einem getrennten Mac stattfinden, nicht auf dem gemeinsam genutzten Produktions-Runner. Ein eigener Kauf kann sich für dauerhaft planbare Nutzung rechnen; für eine zeitlich begrenzte Reproduktion oder einen isolierten Versuch kann eine Remote-Mac-Mietumgebung von NOVAKVM dagegen den Test vom bestehenden Runner-Pool trennen. Prüfen Sie vor einer Ausweitung auf die Produktion, ob der Workaround im tatsächlichen Teamablauf wiederholbar funktioniert und der Rückfall auf die verifizierte Umgebung klar festgelegt ist.