Nur wenn Unity Build Automation die benötigte Unity- und Xcode-Version offiziell unterstützt und Sie lediglich reproduzierbare Build-Artefakte brauchen, sollten Sie zuerst den Cloud-Build testen. Müssen Sie das erzeugte Xcode-Projekt interaktiv prüfen, native Plugins debuggen oder Signierung und Veröffentlichung selbst kontrollieren, ist ein Remote Mac die passendere Arbeitsumgebung.

Dieser Leitfaden richtet sich an Sie, wenn Sie ohne lokalen Mac ein Unity-iOS-Spiel veröffentlichen, native Erweiterungen verwenden oder eine kleine Build-Umgebung für Ihr Team festlegen möchten.
Sie erfahren, wie Sie getrennt prüfen, ob ein Build erstellt, signiert, auf einem Gerät installiert und tatsächlich zur Veröffentlichung übergeben wurde.

Zuletzt geprüft am 10.10.2026. Der Versionsabgleich stützt sich auf die Unity-Liste verfügbarer Xcode-Versionen und die Apple-Veröffentlichungshinweise zu Xcode 27.1 RC. Prüfen Sie beide Quellen vor der Veröffentlichung erneut: Die Freigaben können sich ändern.

Unity-iOS-Build mit Xcode 27: Versionsfreigabe vor der Wahl prüfen

Ein iOS-Build aus Unity besteht nicht aus einem einzigen Vorgang. Unity erzeugt ein Xcode-Projekt; anschließend baut Xcode daraus die iOS-App. Unity beschreibt diese Trennung im Ablauf für iOS-Build und -Auslieferung. Deshalb reicht es nicht, dass Unity auf Ihrem Windows- oder Linux-Rechner ein Xcode-Projekt exportiert: Für den abschließenden iOS-Build benötigen Sie eine passende macOS- und Xcode-Umgebung.

Bei Unity Build Automation entscheidet nicht der Produktname allein über die Nutzbarkeit. Maßgeblich ist, ob die aktuell veröffentlichte Versionsliste die von Ihrem Projekt benötigte Unity-Version und Xcode-Version enthält. Die Dokumentation führt verfügbare Xcode-Versionen auf; prüfen Sie den konkreten Eintrag unmittelbar vor dem Einrichten des Builds. Apple führt in den hier zugrunde gelegten Veröffentlichungshinweisen Xcode 27.1 RC auf. Ein Release Candidate ist aber kein Beleg dafür, dass eine Cloud-Plattform diese Version bereits anbietet oder offiziell unterstützt.

Kann Unity Build Automation mit Xcode 27 bauen? Das lässt sich nur anhand der aktuellen Unity-Unterstützungsliste beantworten. Finden Sie dort Ihre benötigte Xcode-Version nicht, planen Sie keinen Release allein aufgrund der Versionsbezeichnung. Testen Sie stattdessen einen Remote Mac mit der tatsächlich benötigten Toolchain oder warten Sie auf eine ausdrückliche Freigabe.

Entscheidungspunkt Cloud-Build mit Unity Build Automation Remote Mac
Xcode-Unterstützung Geeignet, wenn die erforderliche Version in der aktuellen Unity-Liste verfügbar ist Geeignet, wenn die benötigte Xcode-Version auf der gemieteten Mac-Umgebung installiert werden kann
Zugriff auf das erzeugte Xcode-Projekt Von den verfügbaren Build-Schritten und Skripten abhängig Sie können Projektdateien direkt öffnen, prüfen und ändern
Native Plugins und Nachbearbeitung Gut testbar, wenn Änderungen automatisiert und reproduzierbar sind Vorteilhaft, wenn Sie Änderungen interaktiv untersuchen müssen
Signierung Materialien werden in den vorgesehenen Plattformablauf eingebunden Sie verwalten Signiermaterialien in der Mac-Umgebung selbst
Geräteprüfung und Fehlersuche Build-Artefakte allein ersetzen keine separate Installations- und Geräteabnahme Xcode und weitere Werkzeuge stehen für interaktive Prüfung bereit
Rückfall bei fehlender Version Build zunächst nicht als freigegeben einplanen; Versionssupport erneut prüfen Repräsentatives Projekt in einer passenden Mac-Umgebung testen

Achtung: Die Verfügbarkeit einer Xcode-Version in einem Produkt, die Fähigkeit, ein Projekt zu exportieren, und die erfolgreiche Erstellung einer signierten App sind drei unterschiedliche Prüfpunkte. Dokumentieren Sie jeden davon getrennt.

Prüfen Sie die Versionslage in dieser Reihenfolge:

  • Unity-Version festhalten: Notieren Sie die im Projekt verwendete Unity-Version und sichern Sie die Projektkonfiguration. Ein Versionswechsel während des Vergleichs würde die Ergebnisse schwerer zuordnen lassen.
  • Xcode-Anforderung ermitteln: Prüfen Sie, welche Xcode-Version Ihr Projekt, verwendete Plugins und die gewünschte Veröffentlichung voraussetzen. Verwechseln Sie eine lokale Testversion oder einen RC-Stand nicht mit einer bestätigten Cloud-Version.
  • Unity-Liste abgleichen: Suchen Sie in der offiziellen Liste von Unity Build Automation nach der erforderlichen Xcode-Version. Halten Sie fest, ob sie ausdrücklich verfügbar ist.
  • Apple-Status prüfen: Vergleichen Sie die Versionsangabe mit den Apple-Veröffentlichungshinweisen zu Xcode. Wird dort ein RC genannt, behandeln Sie ihn nicht automatisch als endgültige Version.
  • Repräsentatives Projekt bauen: Verwenden Sie eine Kopie eines Projekts, das Plugins, Exportanpassungen und Signieranforderungen enthält. Ein leeres Testprojekt kann die kritischen Stellen Ihres tatsächlichen Projekts nicht abbilden.
  • Rückfall festlegen: Ist die Cloud-Version nicht verfügbar oder nicht reproduzierbar, prüfen Sie den Build auf einem Remote Mac, bevor Sie den Release-Termin davon abhängig machen.

Sie haben keinen Mac: Wie gelangen Sie trotzdem von Unity zur iOS-App? Unity kann das Xcode-Projekt erstellen, doch der Xcode-Bauschritt muss in einer passenden Mac-Umgebung stattfinden. Ist die geforderte Version im Cloud-Angebot nicht bestätigt, verwenden Sie für den Test eine interaktive Remote-Mac-Umgebung oder verschieben die Entscheidung, bis Unity die Version ausweist.

Xcode-Projekt und Build-Schritte kontrollieren

Der entscheidende Unterschied zwischen Cloud und Remote Mac liegt oft nicht beim ersten Build, sondern bei der Fehlersuche. Unity beschreibt die Struktur des erzeugten Xcode-Projekts. Sie sollten daraus nicht ableiten, dass jedes eigene Projektsetting, jede nachträgliche Änderung und jeder spezielle Exportablauf automatisch in einer Cloud-Voreinstellung abgedeckt ist.

Prüfen Sie daher, welche Dateien Unity erzeugt, welche Einstellungen Ihr Projekt nach dem Export ändert und an welcher Stelle diese Änderungen ausgeführt werden. Wenn ein Build scheitert, brauchen Sie eine nachvollziehbare Zuordnung: Ist das Xcode-Projekt bereits fehlerhaft, schlägt ein Post-Processing-Schritt fehl oder scheitert erst Xcode beim Kompilieren oder Signieren?

Unity dokumentiert, dass während des Build-Prozesses benutzerdefinierte Skripte ausgeführt werden können. Das ist hilfreich, wenn Ihre Anpassungen als Skript festgehalten und im Cloud-Ablauf reproduziert werden können. Es ist jedoch kein pauschaler Nachweis, dass eine beliebige manuelle Änderung im Xcode-Projekt ohne Anpassung zuverlässig wiederhergestellt wird.

Praxisfall: Ihr Unity-Projekt baut lokal ein Xcode-Projekt, aber ein Skript ergänzt anschließend Build-Einstellungen für ein natives Plugin. In diesem Fall sollte der Cloud-Test nicht nur prüfen, ob Unity exportiert. Kontrollieren Sie, ob das Skript im vorgesehenen Schritt läuft, ob die erwarteten Dateien geändert werden und ob der folgende Xcode-Build genau diese Änderungen verwendet. Wenn Sie die Projektdateien bei Fehlern wiederholt von Hand untersuchen müssen, spricht das zunächst für einen Remote Mac.

Prüfobjekt Was Sie im Cloud-Ablauf nachweisen sollten Was Sie auf dem Remote Mac zusätzlich prüfen können
Exportiertes Xcode-Projekt Sind erwartete Dateien und Einstellungen im Artefakt enthalten? Projekt öffnen und Änderungen direkt nachvollziehen
Post-Processing Läuft das Skript im vorgesehenen Build-Schritt und verändert es die richtigen Einstellungen? Skript schrittweise untersuchen und Ergebnisse unmittelbar kontrollieren
Fehlermeldung Ist das Protokoll bis zum fehlerhaften Build-Schritt verfügbar? Xcode-Projekt interaktiv öffnen und den Fehler im Projektkontext eingrenzen
Wiederholbarkeit Erzeugt derselbe dokumentierte Ablauf erwartete Projektergebnisse? Änderungen gezielt vornehmen und den Build anschließend erneut ausführen

Ein Cloud-Build passt, wenn Ihre Anpassungen skriptgesteuert sind und Sie die relevanten Protokolle zuverlässig auswerten können. Ein Remote Mac passt besser, wenn Sie regelmäßig einzelne Xcode-Einstellungen vergleichen, Projektdateien manuell inspizieren oder einen Fehler Schritt für Schritt reproduzieren müssen. Diese Wahl ist keine Bewertung der Plattformen an sich. Sie folgt daraus, wie viel Kontrolle Ihr konkreter Build-Prozess benötigt.

Native Plugins und Exportanpassungen bewerten

Native iOS-Plugins machen einen Unity-Build nicht automatisch ungeeignet für die Cloud. Entscheidend ist, welche Dateien und Einstellungen das Plugin benötigt und wie sie in das exportierte Xcode-Projekt gelangen. Fragen Sie daher nicht nur, ob „iOS-Builds unterstützt“ werden. Prüfen Sie, ob Ihr Projekt die tatsächlich eingesetzten Frameworks, Skripte und Build-Einstellungen in der gewählten Umgebung korrekt verarbeitet.

Erstellen Sie dafür eine kurze Liste der projektbezogenen Abhängigkeiten:

  • native Plugins und zusätzliche Xcode-Frameworks,
  • Skripte zur Änderung des generierten Projekts,
  • Einstellungen, die nach dem Unity-Export ergänzt werden,
  • externe Abhängigkeiten, die beim Build aufgelöst werden müssen,
  • Schritte, die derzeit nur manuell in Xcode ausgeführt werden.

Sollten Sie bei einem Xcode-Exportfehler zuerst Unity oder das Plugin verdächtigen? Prüfen Sie zuerst, ob das Projekt mit derselben Unity- und Xcode-Version in einer bekannten Mac-Umgebung ein gültiges Xcode-Projekt erzeugt. Kontrollieren Sie danach das Post-Processing und die Plugin-Einbindung. Ein fehlgeschlagener Cloud-Export allein beweist nicht, dass Unity selbst die Ursache ist.

Die Zuordnung lässt sich enger fassen, wenn Sie die Fehlerstelle anhand der Artefakte bestimmen: Fehlt eine erwartete Datei schon im Export, untersuchen Sie den Unity-Export oder dessen Skripte. Ist die Datei vorhanden, aber die Xcode-Einstellung unpassend, vergleichen Sie die Projektänderungen. Scheitert erst die Kompilierung, kontrollieren Sie die Einbindung des Frameworks und die Fehlermeldung von Xcode. So vermeiden Sie, einen Toolchain-Fehler mit einem Plugin- oder Skriptfehler zu verwechseln.

Die Unity-Dokumentation zu eigenen Build-Skripten und zu Fastlane-Konfigurationen für iOS-Builds hilft Ihnen, die Automatisierungspunkte im Cloud-Ablauf zu prüfen. Wenn Ihre Anpassung dort nicht sinnvoll abgebildet werden kann oder die Diagnose wiederholt ein geöffnetes Xcode-Projekt verlangt, testen Sie den vollständigen Ablauf auf einem Remote Mac. Bei einfachen, versionierten und wiederholbaren Änderungen können Sie dagegen zunächst die Cloud-Variante erproben.

Signierung, Geräteabnahme und Veröffentlichung trennen

Ein erfolgreicher Build ist nicht automatisch ein erfolgreicher Release. Unterscheiden Sie in Ihrem Protokoll mindestens vier Ergebnisse: Xcode hat gebaut; die App wurde signiert; die App ließ sich auf einem vorgesehenen Gerät installieren; und die Übergabe zur Veröffentlichung wurde entsprechend Ihrem Prozess abgeschlossen. Wenn Sie diese Zustände in einem einzigen „Build erfolgreich“-Status zusammenfassen, bleibt bei einem Fehler unklar, an welcher Stelle Sie nacharbeiten müssen.

Bei einem Cloud-Build legen Sie fest, welche Signiermaterialien die Plattform erhält und wer Zugriff darauf kontrolliert. Bei einem Remote Mac verwalten Sie die Materialien in der jeweiligen Mac-Umgebung. In beiden Fällen sollten Sie die Unity-Anleitung zur Signierung einer iOS-Anwendung mit Ihrem konkreten Projektablauf abgleichen. Prüfen Sie, wie Zertifikat, Provisioning Profile und Bundle ID zusammenpassen. Verlassen Sie sich nicht allein darauf, dass ein Artefakt heruntergeladen werden kann.

Erinnerung: Testen Sie die Zuordnung mit einem bereinigten, repräsentativen Projekt. Geben Sie Veröffentlichungsschlüssel nicht unnötig an Teammitglieder oder an einen Build-Schritt weiter, der sie für seine Aufgabe nicht benötigt. Der Projekteigentümer sollte die Vergabe und Freigabe der Veröffentlichungsberechtigungen kontrollieren.

Verifizieren Sie den Ablauf praktisch:

  • Erstellen Sie einen Testbuild mit einer Testkonfiguration, die die benötigten Plugins und Exportanpassungen enthält.
  • Kontrollieren Sie Bundle ID, Zertifikat und Provisioning Profile in der Build-Konfiguration.
  • Prüfen Sie, ob das erzeugte Artefakt signiert ist und ob sich der Signierstatus dem richtigen Projekt und der richtigen Konfiguration zuordnen lässt.
  • Installieren Sie den Build auf einem vorgesehenen Gerät und dokumentieren Sie das Ergebnis separat vom Build-Status.
  • Prüfen Sie, welche Übergabe in Ihrem Release-Prozess tatsächlich erfolgt ist. Ein fertiges Artefakt ist nicht gleichbedeutend mit einer bestätigten Veröffentlichung.

Apple beschreibt die Verteilung einer App an registrierte Geräte. Verwenden Sie diese Anleitung zur Abnahme des von Ihnen gewählten Verteilungswegs. Wenn Sie zusätzlich in Xcode interaktiv prüfen oder einen Fehler auf einem Gerät nachstellen müssen, planen Sie diese Arbeit ausdrücklich ein: Die bloße Erzeugung eines Artefakts im Cloud-Build ersetzt keine interaktive Geräteprüfung.

Wie prüfen Sie Cloud-Build-Artefakte auf Signierung und Geräteinstallation? Bewerten Sie beides als getrennte Prüfschritte. Erst wenn die Signierung zur vorgesehenen Bundle ID und zum passenden Profil gehört, sollten Sie den Build auf dem Zielgerät installieren. Halten Sie das Installationsergebnis fest; leiten Sie aus einem erfolgreichen Download keine Gerätekompatibilität ab.

Arbeitsaufwand nach Build-Häufigkeit und Fehlerbild entscheiden lassen

Ohne belegte Preisdaten oder Vergleichsmessungen wäre eine pauschale Aussage zu den günstigeren oder schnelleren Builds nicht belastbar. Vergleichen Sie stattdessen den tatsächlichen Pflegeaufwand: Wie oft bauen Sie, wer aktualisiert die Toolchain, wie viel Zeit beansprucht die Fehleranalyse, und wer verwaltet Signiermaterialien und Zugriffe? Berücksichtigen Sie auch, ob Ihr Team im Fehlerfall einen interaktiven Mac-Zugang braucht oder mit Build-Protokollen und Skripten auskommt.

Wenn Sie statt einer Remote-Umgebung einen eigenen Rechner anschaffen möchten, kalkulieren Sie auch Beschaffung, laufende Verwaltung und die Zeit für Toolchain-Updates. Einen Überblick zu einem möglichen Kaufweg finden Sie bei den Informationen zur Mac-mini-Bestellung. Stellen Sie diese Option Ihrem tatsächlichen Nutzungsbedarf gegenüber: Für gelegentliche Tests kann eine dauerhaft bereitgehaltene Maschine unnötig sein; bei kontinuierlicher, intensiver Nutzung kann ein eigener Mac besser passen.

  • Vorteile des Cloud-Builds: Der Build lässt sich in einen automatisierten Ablauf einordnen, wenn Toolchain und Projektänderungen unterstützt werden. Wiederholbare Skripte helfen, denselben Ablauf für weitere Builds zu verwenden.
  • Nachteile des Cloud-Builds: Die verfügbare Xcode-Version setzt eine Grenze. Außerdem kann die Fehlersuche mühsam werden, wenn Sie ein Projekt interaktiv öffnen oder eine nicht automatisierte Änderung untersuchen müssen.
  • Vorteile eines Remote Mac: Sie können das erzeugte Xcode-Projekt direkt prüfen und bei Bedarf mit Xcode debuggen. Das ist besonders wertvoll, wenn native Plugins, manuelle Einstellungen oder Geräteprüfungen zu Ihrem Release-Ablauf gehören.
  • Nachteile eines Remote Mac: Sie übernehmen mehr Verantwortung für die laufende Toolchain, den Zugriffsschutz und die reproduzierbare Ausführung. Wenn Ihr Projekt ausschließlich automatisierte Builds braucht und die Cloud die Version unterstützt, kann dieser zusätzliche Kontrollumfang unnötig sein.
Ihre Bedingung Empfehlung Nächster Prüfschritt und Rückfall
Gewünschte Unity- und Xcode-Version stehen in der aktuellen Unity-Liste; der Build soll wiederholt Artefakte liefern Cloud-Build als Hauptweg testen Repräsentatives Projekt einschließlich Exportskripten und Signierung bauen. Fehlt die erwartete Änderung, den Skript- oder Projektablauf auf einem Remote Mac nachstellen
Xcode 27 oder eine benötigte Toolchain ist in der Unity-Liste nicht bestätigt Remote Mac zuerst zur Versionsprüfung einsetzen Auf der Mac-Umgebung prüfen, ob Export und Xcode-Build mit der benötigten Version funktionieren. Erst nach offizieller Cloud-Freigabe die Automatisierung erneut bewerten
Native Plugins, manuelle Xcode-Änderungen oder häufige interaktive Fehlersuche prägen den Ablauf Remote Mac als Hauptarbeitsumgebung Build, Projektänderungen und Geräteprüfung dort reproduzieren. Cloud-Build nur ergänzen, wenn die Schritte skriptgesteuert abbildbar sind
Standard-Builds sind reproduzierbar, aber Fehleranalyse und Release-Abnahme benötigen direkten Zugriff Cloud-Build und Remote Mac aufteilen Cloud für wiederholte Build-Artefakte verwenden; Remote Mac für Projektprüfung, Signierungstests und interaktive Geräteabnahme bereithalten

Diese Entscheidungstabelle gibt keine Garantie für die Kompatibilität eines bestimmten Projekts. Sie liefert Ihnen eine Prüfroute. Ändert Unity die verfügbare Xcode-Liste, wird eine neue Xcode-Version veröffentlicht oder verändert sich Ihr Plugin- und Signierablauf, prüfen Sie die betroffene Zeile erneut.

Verlässlichen Testlauf vor dem Release durchführen

Treffen Sie die Wahl nicht anhand eines leeren Beispielprojekts oder eines einzelnen grünen Status. Führen Sie einen Abnahmelauf aus, der die tatsächlichen Risikopunkte Ihres Spiels abbildet. Nutzen Sie dafür eine Projektkopie und halten Sie Unity-Version, Xcode-Version, Plugins, Exportskripte, Signierkonfiguration und Testergebnis fest. Das erleichtert den Vergleich zwischen Cloud und Remote Mac, ohne dass unterschiedliche Projekteinstellungen das Ergebnis verfälschen.

Ein belastbarer Ablauf sieht so aus:

  • Anforderungen erfassen: Schreiben Sie auf, welche Unity- und Xcode-Version, Plugins und Exportanpassungen Sie für den geplanten Release benötigen.
  • Verfügbarkeit belegen: Prüfen Sie die offizielle Unity-Liste und die Apple-Veröffentlichungshinweise. Ist die erforderliche Xcode-Version für Unity Build Automation nicht ausgewiesen, behandeln Sie die Cloud-Unterstützung als ungeklärt.
  • Projektkopie vorbereiten: Nehmen Sie die relevanten Szenen und Plugins auf, vermeiden Sie aber unnötige Veröffentlichungsschlüssel. Bewahren Sie eine bekannte funktionierende Konfiguration zum Vergleich auf.
  • Export und Xcode-Build getrennt protokollieren: Notieren Sie, ob Unity das Projekt erzeugt und ob Xcode daraus die App erstellt. Erfassen Sie die erste Fehlermeldung und den zugehörigen Schritt.
  • Änderungen kontrollieren: Prüfen Sie, ob eigene Build-Skripte und Projektanpassungen in der erzeugten Xcode-Struktur sichtbar sind. Vergleichen Sie die erwarteten Dateien und Einstellungen.
  • Signierung prüfen: Kontrollieren Sie Zertifikat, Profil und Bundle ID im Zusammenhang. Nutzen Sie einen Testlauf, bevor Sie Veröffentlichungsberechtigungen für einen automatisierten Ablauf freigeben.
  • Installation abnehmen: Installieren Sie das Artefakt auf einem vorgesehenen Gerät und dokumentieren Sie diesen Schritt separat. Ist eine interaktive Diagnose nötig, ergänzen Sie den Ablauf um einen Remote Mac.
  • Rückfall definieren: Legen Sie fest, wer bei fehlender Xcode-Unterstützung, nicht reproduzierbaren Änderungen oder einem Installationsfehler den nächsten Test ausführt.

Halten Sie die Ergebnisse in einer knappen Build-Notiz fest. Nützlich sind die tatsächlich verwendeten Toolchain-Versionen, die relevanten Skripte, der Zustand des Xcode-Projekts, die Signierprüfung und das Installationsresultat. So können Sie bei einer späteren Toolchain-Änderung erkennen, ob sich die Ursache im Unity-Export, in Xcode, im Plugin oder in der Signierung befindet.

Wenn Ihr aktueller Ablauf auf Cloud-Artefakte beschränkt bleibt, die erforderliche Version offiziell verfügbar ist und die Signierung ohne manuelle Eingriffe reproduzierbar funktioniert, kann Unity Build Automation Ihre Hauptstrecke sein. Wenn Sie dagegen wiederholt das Xcode-Projekt öffnen, native Plugins untersuchen oder Signierfehler interaktiv beheben müssen, ist ein Remote Mac nicht bloß eine zweite Build-Option, sondern Teil Ihrer Fehlersuche und Abnahme.

Eine Cloud-Pipeline hat Grenzen: Sie kann eine nicht freigegebene Xcode-Version nicht verlässlich ersetzen, macht Projektänderungen nicht automatisch nachvollziehbar und beweist durch ein erzeugtes Artefakt weder Geräteinstallation noch vollständige Release-Abnahme. Ein eigener Mac vermeidet diese Abhängigkeiten teilweise, bindet Sie aber an eine selbst verwaltete Umgebung und ist für einen gelegentlichen Build womöglich mehr Hardware, als Sie dauerhaft benötigen. Wenn Sie für die Prüfung eines Unity-iOS-Projekts oder einen zeitlich begrenzten Release-Zyklus eine interaktive macOS-Umgebung brauchen, können Sie bei MACCOME die verfügbaren Remote-Mac-Optionen prüfen. Vergleichen Sie die Mietlösung mit einem eigenen Mac anhand Ihrer tatsächlichen Nutzungsdauer und Ihres Wartungsaufwands; bei dauerhaftem, intensivem Betrieb oder benötigten physischen Schnittstellen ist ein eigener Rechner möglicherweise die passendere Wahl.