Xcode 27 unterstützt Intel-Macs nicht: Wie migriert CI? Checkliste 2026

Xcode 27 unterstützt Intel-Macs nicht: Wie migriert CI? Checkliste 2026

Xcode 27 kann nur auf einem Apple-Silicon-Mac installiert und ausgeführt werden; Intel-Macs können diese Version daher nicht direkt als CI-Host verwenden. Migrieren Sie gezielt die Workflows, die Xcode 27 benötigen, und lassen Sie andere Aufgaben vorerst auf ihrer bisherigen Toolchain, bis parallele Builds und ein klarer Rückfallpfad die Umstellung absichern.

Dieser Leitfaden richtet sich an iOS- und macOS-Teams, deren CI noch auf Intel-Macs läuft und die Xcode aktualisieren möchten.
Verantwortliche für Build-Infrastruktur erhalten Kriterien für eine schrittweise Migration statt eines ungeprüften Komplettwechsels.
Unabhängige Entwickler können damit einschätzen, ob eine zeitweise Apple-Silicon-Umgebung für ihre Builds genügt.

Zuletzt aktualisiert am 21.10.2026; die Kompatibilitätsangaben wurden anhand der Xcode-27-Release-Notes und der offiziellen Xcode-Systemanforderungen geprüft. Prüfen Sie diese Seiten vor jeder Änderung erneut, da Apple Systemanforderungen und Release-Informationen aktualisieren kann.

Xcode 27 und Intel-Mac-CI-Migration: Host-Grenze statt pauschalem CI-Austausch

Die Release Notes von Apple bestätigen die entscheidende Host-Einschränkung: Xcode 27 lässt sich nur auf einem Apple-Silicon-Mac installieren und ausführen. Eine Intel-Maschine wird dadurch nicht etwa zu einem unterstützten Host, wenn ein Skript einen bestimmten SDK-Aufruf nutzt oder ein Build-Job remote gestartet wird. Für Aufgaben, die tatsächlich Xcode 27 ausführen müssen, ist eine Apple-Silicon-Umgebung erforderlich.

Davon getrennt zu behandeln ist die Architektur des Produkts, das gebaut wird. Die Einschränkung des Xcode-Hosts beantwortet nicht automatisch, ob eine Anwendung oder Bibliothek Intel-Zielsysteme unterstützen kann. Apple dokumentiert die Erstellung universeller macOS-Binärdateien gesondert. Prüfen Sie also sowohl die Host-Anforderung als auch die Architekturziele des Artefakts, statt aus der einen Aussage die andere abzuleiten. Apples Dokumentation zu universellen macOS-Binärdateien beschreibt diesen Unterschied.

Prüffeld Was feststeht Konsequenz für die CI-Planung
Xcode-27-Host Die Release Notes beschränken Installation und Betrieb auf Apple Silicon. Jobs, die Xcode 27 ausführen, benötigen einen Apple-Silicon-Mac.
macOS-Version Die unterstützte Version ist anhand der aktuellen Systemanforderungen zu prüfen. Vor dem Image- oder Hostwechsel den konkreten Xcode-Stand und das Betriebssystem abgleichen.
Zielarchitektur des Artefakts Sie ist nicht mit der Architektur des Build-Hosts gleichzusetzen. Anforderungen für macOS- oder andere Plattformziele separat festhalten und testen.
Vorhandene Intel-Jobs Sie können andere Aufgaben als den Start von Xcode 27 erledigen. Nur betroffene Workflows migrieren; übrige Jobs zunächst weiter beobachten.

Wichtig: Die Mindestversion von macOS sollte nicht aus einem alten CI-Image oder einer früheren Xcode-Erfahrung abgeleitet werden. Maßgeblich sind die aktuellen Systemanforderungen von Xcode und die Release Notes des konkret eingesetzten Xcode-27-Releases.

Auch die Verfügbarkeit einer Kommandozeilen-Toolchain ist kein Ersatz für die Host-Anforderung von Xcode 27. Apple führt die Installation der Command Line Tools separat auf. Diese Unterscheidung ist nützlich, wenn ein bestehender Intel-Job beispielsweise Quelltext prüft oder allgemeine Hilfsaufgaben erledigt; sie begründet jedoch nicht, dass sich Xcode 27 auf Intel installieren ließe. Die Apple-Anleitung zu den Command Line Tools sollte deshalb als eigener Prüfschritt behandelt werden.

Welche CI-Aufgaben müssen umziehen – und welche können bleiben?

Ein häufiger Planungsfehler besteht darin, sämtliche Aufgaben eines Intel-Runners als unbrauchbar einzustufen. Entscheidend ist stattdessen, welche konkrete Toolchain ein Job benötigt und welche Anforderungen aus SDK, Zielplattform und Releaseprozess folgen. Ein Workflow, der Xcode 27 tatsächlich starten muss, kann nicht auf dem Intel-Host bleiben. Ein unabhängiger Job, der die neue Version nicht benötigt, ist dadurch nicht automatisch migrierungspflichtig.

Aufgabentyp Erste Einordnung Entscheidung vor der Migration
Build oder Test, der Xcode 27 voraussetzt Apple-Silicon-Host erforderlich Prüfen, ob alle verwendeten Abhängigkeiten und Skripte dort verfügbar sind.
Release-Aufgabe mit festgelegter Xcode-27-Toolchain Als betroffener Workflow behandeln Build, Signierung und Artefaktprüfung gemeinsam abnehmen.
Prüfung, die eine ältere Toolchain nutzt Kann zunächst getrennt weiterlaufen Festhalten, warum die ältere Version weiterhin benötigt wird und wer sie pflegt.
Allgemeine Repository- oder Skriptprüfung ohne Xcode-27-Abhängigkeit Nicht allein wegen des Xcode-Wechsels migrieren Abhängigkeiten und Laufzeitumgebung unabhängig beurteilen.

Die Tabelle ist eine erste Zuordnung, keine Freigabe für den Produktivbetrieb. Für jeden Job sollten Verantwortliche die genutzte Xcode-Version, das erforderliche SDK, die Zielplattform und die resultierende Artefaktform erfassen. Eine Projektdatei kann mehrere Schemes oder Build-Konfigurationen enthalten; die erfolgreiche Ausführung eines einzelnen Schemes sagt deshalb noch nicht aus, dass alle Release-Varianten mit der neuen Umgebung funktionieren.

Bei GitHub Actions können Runner-Labels die Auswahl einer Ausführungsumgebung im Workflow beeinflussen. Die GitHub-Dokumentation zu Labels für selbst gehostete Runner erklärt, wie Jobs solchen Runnern zugeordnet werden. Für eine Migration bedeutet das: Labels so gestalten, dass Jobs nicht unbeabsichtigt zwischen unterschiedlichen Architekturen oder Toolchain-Ständen wechseln. Die konkrete Benennung sollte zur eigenen Runner-Verwaltung passen und in den Workflow-Dateien eindeutig nachvollziehbar sein.

Abhängigkeiten und Artefakte vor dem Wechsel nach Architekturannahmen durchsuchen

Ein neuer Build-Host kann Abhängigkeiten sichtbar machen, die auf der alten Maschine unauffällig waren. Das betrifft nicht nur Bibliotheken, sondern ebenso Hilfsprogramme, Plugins, Skripte, Paketquellen und Caches. Insbesondere vorkompilierte Komponenten sollten nicht allein deshalb als geeignet gelten, weil ihre Installation auf Apple Silicon erfolgreich war: Entscheidend ist, ob die benötigte Komponente für die vorgesehene Plattform und Architektur tatsächlich vorhanden und im Workflow korrekt eingebunden ist.

Beginnen Sie mit einer Inventarliste, die pro Abhängigkeit mindestens Herkunft, Version, Bereitstellungsart und Architekturbeleg enthält. Ein Herstellerhinweis ist ein anderer Belegtyp als eine eigene erfolgreiche Projektprüfung. Kennzeichnen Sie diese Angaben getrennt, damit spätere Änderungen an einer Bibliothek nicht irrtümlich als bereits abgedeckt gelten.

Bei Frameworks für mehrere Plattformen ist die Artefaktform ebenfalls relevant. Apple beschreibt die Bündelung solcher Varianten in der Dokumentation zu XCFrameworks. Daraus folgt nicht, dass jede konkrete Drittanbieter-Abhängigkeit automatisch kompatibel ist. Es gibt aber einen belastbaren Prüfpunkt: feststellen, welches Format geliefert wird, welche Plattformvarianten darin enthalten sind und ob das Projekt die passende Variante tatsächlich auswählt.

Erste Prüfrunde: Welche Annahmen stehen im Repository?

Suchen Sie in Build-Skripten und Konfigurationen nach fest codierten Pfaden, Architekturwerten, Werkzeugnamen und Annahmen über installierte Programme. Prüfen Sie außerdem, ob ein Skript ein ausführbares Hilfsprogramm aus einem Cache wiederverwendet, statt es für die neue Umgebung neu bereitzustellen. Ein solcher Fund ist noch kein Fehlernachweis; er markiert aber eine Stelle, die im parallelen Test gezielt beobachtet werden sollte.

Klären Sie anschließend, welche Caches zwischen den Hosts geteilt werden. Ein gemeinsam genutzter Cache kann ein Ergebnis beschleunigen, zugleich aber eine alte oder nicht passende Komponente verbergen. Für die Abnahme sollte deshalb nachvollziehbar sein, ob ein Job frisch aufgelöste Abhängigkeiten verwendet oder aus einem bestehenden Cache schöpft. Wenn ein Build nur mit einem bestimmten Cache erfolgreich ist, muss diese Voraussetzung dokumentiert werden, bevor die Migration breiter ausgerollt wird.

Erfahrungshinweis: Trennen Sie „laut Anbieter unterstützt“, „in der Dokumentation beschrieben“ und „im Projekt reproduzierbar geprüft“. Ein einmaliger grüner Build belegt nur den ausgeführten Pfad, nicht alle Schemes, Release-Konfigurationen oder Abhängigkeiten.

Build-Konsistenz statt bloßem grünen Status abnehmen

Der Wechsel ist erst dann belastbar, wenn die Ergebnisse unter kontrollierten Bedingungen verglichen wurden. Wählen Sie dafür repräsentative Workflows aus, die unterschiedliche Teile der Lieferkette abdecken: etwa einen wesentlichen Buildpfad, zugehörige Tests und den tatsächlichen Veröffentlichungs- oder Paketierungsschritt. Die Auswahl muss zum Projekt passen; eine beliebige kleine Beispiel-App eignet sich nicht als Nachweis für einen komplexen Release-Prozess.

Schrittweise Prüfung für einen vergleichbaren Build

  1. Ausgangszustand festhalten. Dokumentieren Sie den Commit, die verwendete Xcode-Version, das macOS-Image, relevante Umgebungsvariablen und die aufgelösten Abhängigkeiten des bestehenden Intel-Jobs. Ohne diese Angaben bleibt ein späterer Unterschied schwer einzuordnen.

  2. Betroffene Workflows auswählen. Priorisieren Sie Jobs, die Xcode 27 zwingend benötigen oder Artefakte für einen Release erzeugen. Halten Sie daneben fest, welche Aufgaben vorerst bei ihrer bisherigen Toolchain bleiben und warum.

  3. Apple-Silicon-Umgebung gezielt vorbereiten. Installieren und wählen Sie die vorgesehene Xcode-Version entsprechend Apples aktuellem Kompatibilitätshinweis. Dokumentieren Sie, wie der Job die Toolchain auswählt. Die Anleitung zu den Command Line Tools ist dabei nur für die jeweils passende Kommandozeilen-Toolchain relevant und hebt die Xcode-27-Hostgrenze nicht auf.

  4. Dieselben Eingaben ausführen. Verwenden Sie für den Vergleich denselben Quellstand und vergleichbare Workflow-Einstellungen. Wo das nicht möglich ist, notieren Sie die Abweichung ausdrücklich, statt die Ergebnisse als direkten Gleichstand darzustellen.

  5. Ergebnisse anhand festgelegter Kriterien prüfen. Vergleichen Sie Build- und Testergebnis, Signaturprüfung sowie die erwarteten Eigenschaften der erzeugten Artefakte. Legen Sie vorab fest, welche Unterschiede akzeptabel sind und wer sie freigibt. Ein erfolgreicher Jobstatus allein beantwortet nicht, ob das richtige Artefakt ausgeliefert wird.

  6. Protokolle und Rückfallpfad sichern. Die Logs sollten erkennen lassen, welche Runner-Architektur, Toolchain und Abhängigkeiten verwendet wurden. Definieren Sie, bei welchem konkreten Fehler die Änderung gestoppt oder auf den vorherigen Workflow zurückgestellt wird.

Für Signierung und Artefaktprüfung gilt derselbe Grundsatz wie für den Build: Der betreffende Schritt muss in der Abnahme enthalten sein, wenn er im späteren Releaseprozess ausgeführt wird. Ein Build ohne nachfolgenden Veröffentlichungsablauf ist kein Ersatz für dessen Test. Umgekehrt sollte ein fehlgeschlagener Signierungsschritt nicht ungeprüft der Architektur zugeschrieben werden, wenn zum Beispiel Zertifikatszugriff oder Runner-Berechtigungen gleichzeitig verändert wurden.

Zur Reproduzierbarkeit gehört auch die Frage, wie ein CI-Job seine Toolchain auswählt und welche Informationen in den Logs sichtbar bleiben. Halten Sie den Toolchain-Nachweis und die relevanten Umgebungsdaten so fest, dass ein späterer Lauf dem ursprünglichen Test zugeordnet werden kann. Bei selbst gehosteten Runnern müssen zusätzlich Zuständigkeit und Wartung geklärt sein; GitHub beschreibt dafür die Verwaltung selbst gehosteter Runner in der Dokumentation zur Runner-Verwaltung.

Laufende Kosten und Betriebsaufwand nach dem Nutzungsmuster bewerten

Die Wahl zwischen bestehender Infrastruktur, einem eigenen Apple-Silicon-Mac und einem remote bereitgestellten Mac lässt sich nicht sinnvoll allein über einen Gerätepreis entscheiden. Für eine faire Rechnung müssen Nutzung, Leerlauf, Wartung und Verantwortung für die Umgebung mit einfließen. Ein seltener Release-Build stellt andere Anforderungen als ein dauerhaft ausgelasteter Runner mit parallelen Jobs.

Für einen Vergleich können Teams die Kosten über denselben Betrachtungszeitraum berechnen:

Gesamtkosten = Bereitstellung + laufende Nutzung + Wartung + Ausfall- und Leerlaufaufwand

Die Formel ist kein Preisversprechen. Die einzelnen Positionen müssen mit den eigenen Angeboten und Betriebsdaten belegt werden. Bei eigener Hardware gehören Beschaffung, Einrichtung, Aktualisierung und Ersatzplanung in die Betrachtung. Bei einer gemieteten Umgebung sind Tarif, Zugriffsmodell, Laufzeit, Wartungsgrenzen und benötigte Verfügbarkeit zu prüfen. Beim Fortführen der Intel-Infrastruktur zählen auch die Kosten für parallele Alt- und Neuumgebungen, solange beide benötigt werden.

Szenario: seltene Releases und schwer planbare Spitzen

Ein Team veröffentlicht unregelmäßig und braucht Apple Silicon hauptsächlich für gezielte Xcode-27-Abnahmen. Hier kann eine zeitlich begrenzte Remote-Mac-Umgebung die Anschaffung eigener Hardware vermeiden; dafür müssen Netzwerkzugriff, Zugangsschutz und die Verfügbarkeit im benötigten Zeitfenster geprüft werden. Wer mit vertraulichen Quelltexten arbeitet, sollte vorab außerdem klären, welche Daten in der Umgebung verarbeitet werden und welche organisatorischen Anforderungen gelten. Die Hinweise zu Datenschutz und Datenverarbeitung sollten dabei in die Prüfung einbezogen werden.

Szenario: dauerhafte Auslastung und eigene Betriebsverantwortung

Ein Team mit regelmäßigen, planbaren Builds und eigener Infrastruktur kann den Betrieb eines eigenen Apple-Silicon-Hosts bevorzugen, sofern es Wartung, Zugriffsschutz und Ausfallbehandlung übernehmen kann. Der Vorteil liegt in der direkten Kontrolle über Einrichtung und Zeitplanung; der Aufwand besteht darin, Updates, Runner-Software, Zertifikatszugriff und Wiederherstellung dauerhaft zu organisieren. Eine einmalige Einrichtung ist keine vollständige Betriebsstrategie.

Wer eine Remote-Umgebung erwägt, sollte sie nicht anhand einer behaupteten Leistungszahl beurteilen, sondern mit den eigenen Projekten und Abnahmekriterien testen. Informationen zu verfügbaren Leitfäden finden Sie in der Übersicht der Entwicklerleitfäden. Ob ein Mietmodell passt, hängt von der Nutzungsfrequenz und dem erforderlichen Kontrollumfang ab; für dauerhaft intensive Last oder zwingend benötigte physische Schnittstellen kann eigene Hardware geeigneter sein.

Entscheidungszweige: migrieren, parallel betreiben oder vorerst zurückstellen

Treffen Sie die Entscheidung pro CI-Aufgabe und nicht für das gesamte Team auf einmal. Die folgenden Bedingungen machen sichtbar, wann eine Migration sinnvoll ist und wann die bisherige Umgebung zunächst bestehen bleiben kann.

  • Wenn ein Workflow Xcode 27 installieren oder ausführen muss, migrieren Sie genau diesen Workflow auf Apple Silicon. Intel kann diesen Xcode-Host nicht bereitstellen.
  • Wenn ein Job Xcode 27 nicht benötigt und seine bestehende Toolchain weiterhin den Projektanforderungen entspricht, kann er vorerst auf Intel bleiben. Dokumentieren Sie den Grund und den Zeitpunkt, an dem diese Entscheidung erneut geprüft wird.
  • Wenn eine erforderliche Abhängigkeit auf Apple Silicon nicht belegt oder nicht reproduzierbar verfügbar ist, erweitern Sie die Prüfung oder halten den betroffenen Releasepfad zurück. Ein erfolgreicher, aber unvollständiger Test ist kein Freigabenachweis.
  • Wenn Build, Tests, Signaturprüfung und Artefaktkontrolle unter vergleichbaren Eingaben bestanden sind, können Sie den betreffenden Workflow schrittweise umstellen und die Logs als Abnahmeevidenz sichern.
  • Wenn ein Fehler nur in der neuen Umgebung auftritt und die Ursache noch unklar ist, behalten Sie den bisherigen Pfad für nicht betroffene Arbeiten bei. Vermeiden Sie, gleichzeitig Runner-Architektur, Abhängigkeiten und Releasekonfiguration zu ändern.
  • Wenn Wartungsaufwand, Datenschutzanforderungen oder physischer Zugriff gegen eine Remote-Umgebung sprechen, vergleichen Sie eine eigene Apple-Silicon-Maschine oder eine eng begrenzte Übergangslösung, statt das Mietmodell als Standard vorauszusetzen.

Für jede betroffene Aufgabe sollten Verantwortliche, Testnachweis und Rückfallauslöser gemeinsam festgelegt werden. Das verhindert, dass ein Team eine neue Umgebung freigibt, während ein anderes Team noch auf eine nicht dokumentierte Abhängigkeit oder einen bislang ungeprüften Releasepfad angewiesen ist.

Häufige Fragen zur Xcode-27-Migration

Kann Xcode 27 auf einem Intel-Mac installiert oder gestartet werden?
Nein. Apples Release Notes für Xcode 27 nennen Apple Silicon als Voraussetzung für Installation und Betrieb. Ein Intel-Mac kann daher nicht als Host für diesen Xcode-Release dienen. Das ist von der Frage zu unterscheiden, ob ein mit Xcode erstelltes Produkt Intel-Ziele unterstützt: Dafür müssen Sie die betreffenden SDK- und Binäranforderungen separat prüfen.

Was sollte mit einer CI auf einem Intel-Mac und älterem Xcode geschehen?
Bestehende Workflows müssen nicht automatisch gleichzeitig umgestellt werden. Erfassen Sie zuerst, welche Projekte, SDKs und Veröffentlichungsprozesse Xcode 27 tatsächlich voraussetzen. Lassen Sie nicht betroffene Aufgaben zunächst auf ihrer bisherigen Toolchain und migrieren Sie die erforderlichen Builds in eine getrennte Apple-Silicon-Umgebung. So bleiben Zuständigkeit, Abnahmekriterien und Rückfallpfad nachvollziehbar.

Welche Abhängigkeiten müssen vor der Migration auf Apple Silicon geprüft werden?
Prüfen Sie native Hilfsprogramme, vorkompilierte Bibliotheken, Build-Skripte, Plugins und gemeinsam genutzte Caches auf Architekturannahmen. Halten Sie für jede Abhängigkeit fest, ob die Kompatibilität durch eine Herstellerangabe, eine offizielle Dokumentation oder einen reproduzierbaren Projektbuild belegt ist. Ein einzelner erfolgreicher Build beweist nicht, dass alle Konfigurationen oder Veröffentlichungsschritte abgedeckt sind.

Wie lassen sich Intel- und Apple-Silicon-Builds zuverlässig parallel abnehmen?
Führen Sie dieselben repräsentativen Aufgaben mit festgehaltenen Quellständen, Toolchain-Auswahlen und Umgebungsvariablen aus. Vergleichen Sie anschließend Tests, Signaturprüfung und die Identität der erwarteten Artefakte; Unterschiede müssen erklärt und dokumentiert werden. Ein grüner Status allein reicht nicht, wenn ein Job andere Abhängigkeiten oder einen abweichenden Cache verwendet. Definieren Sie außerdem vor dem Umschalten einen konkreten Rückfallauslöser.

Wenn Xcode 27 für einzelne Builds erforderlich ist, die Nutzung aber zunächst zeitlich begrenzt bleibt, kann eine gemietete Apple-Silicon-Umgebung den Übergang ermöglichen, ohne sofort eigene Hardware zu beschaffen. Gegenüber dem Weiterbetrieb der Intel-CI entfallen damit nicht die Prüfungen von Abhängigkeiten, Zugriffsschutz und Logs; gegenüber dem Kauf eines eigenen Macs bleiben dafür weniger langfristige Hardwarebindung und weniger direkte Kontrolle. Für dauerhaft hohe Auslastung oder zwingenden physischen Gerätezugriff kann ein eigener Host die passendere Wahl sein. Informationen zu einer möglichen Mac-Umgebung finden Sie bei xcodeops; entscheiden Sie erst nach einem projektbezogenen Abnahmetest.

Häufig gestellte Fragen

Lässt sich Xcode 27 auf einem Intel-Mac installieren oder starten?

Nein. Apples Release Notes für Xcode 27 nennen Apple Silicon als Voraussetzung für Installation und Betrieb. Ein Intel-Mac kann daher nicht als Host für diesen Xcode-Release dienen. Das ist von der Frage zu unterscheiden, ob ein mit Xcode erstelltes Produkt Intel-Ziele unterstützt: Dafür müssen Sie die betreffenden SDK- und Binäranforderungen separat prüfen.

Was sollte mit einer CI auf einem Intel-Mac und älterem Xcode geschehen?

Bestehende Workflows müssen nicht automatisch gleichzeitig umgestellt werden. Erfassen Sie zuerst, welche Projekte, SDKs und Veröffentlichungsprozesse Xcode 27 tatsächlich voraussetzen. Lassen Sie nicht betroffene Aufgaben zunächst auf ihrer bisherigen Toolchain und migrieren Sie die erforderlichen Builds in eine getrennte Apple-Silicon-Umgebung. So bleiben Zuständigkeit, Abnahmekriterien und Rückfallpfad nachvollziehbar.

Welche Abhängigkeiten müssen vor der Migration auf Apple Silicon geprüft werden?

Prüfen Sie native Hilfsprogramme, vorkompilierte Bibliotheken, Build-Skripte, Plugins und gemeinsam genutzte Caches auf Architekturannahmen. Halten Sie für jede Abhängigkeit fest, ob die Kompatibilität durch eine Herstellerangabe, eine offizielle Dokumentation oder einen reproduzierbaren Projektbuild belegt ist. Ein einzelner erfolgreicher Build beweist nicht, dass alle Konfigurationen oder Veröffentlichungsschritte abgedeckt sind.

Wie lassen sich Intel- und Apple-Silicon-Builds zuverlässig parallel abnehmen?

Führen Sie dieselben repräsentativen Aufgaben mit festgehaltenen Quellständen, Toolchain-Auswahlen und Umgebungsvariablen aus. Vergleichen Sie anschließend Tests, Signaturprüfung und die Identität der erwarteten Artefakte; Unterschiede müssen erklärt und dokumentiert werden. Ein grüner Status allein reicht nicht, wenn ein Job andere Abhängigkeiten oder einen abweichenden Cache verwendet. Definieren Sie außerdem vor dem Umschalten einen konkreten Rückfallauslöser.

Weiterlesen

Direkt auf exklusiven physischen Knoten loslegen

Planen Sie den Umstieg Ihrer CI auf einen dedizierten Mac

Mit xcodeops führen Sie Builds auf einem exklusiven physischen Mac mini statt auf einem Intel-Rechner aus.

Jetzt Cloud-Mac mieten