Homebrew setzt laut offizieller Installationsdokumentation einen 64-Bit-Prozessor voraus; unterstützt werden Apple-Silicon- und Intel-Macs. Richten Sie Ihre iOS-Entwicklungsumgebung daher in dieser Reihenfolge ein: erst Xcode installieren und starten, dann Homebrew und Git konfigurieren. Installieren Sie CocoaPods nur, wenn Ihr Projekt es benötigt. Erstellen Sie anschließend eine App und prüfen Sie, ob sie sich bauen und starten lässt.
Diese Anleitung ist für Sie gedacht, wenn Sie erstmals iOS-Apps auf einem Mac entwickeln, eine bestehende Entwicklungsumgebung neu einrichten oder einen Mac für Build- und Starttests vorbereiten. Sie hilft auch Teams, vorab zu entscheiden, ob der lokale Mac oder eine remote nutzbare Mac-Umgebung für den konkreten Arbeitsablauf geeignet ist.
Vor dem Installieren die Mac-Voraussetzungen statt nur den Speicher prüfen
Die passende Xcode-Version hängt von Ihrer macOS-Version ab. Apple veröffentlicht diese Kompatibilität in der Übersicht der Xcode-Systemanforderungen. Prüfen Sie dort zuerst, ob die angebotene Xcode-Version mit Ihrem installierten macOS zusammenarbeitet. Installieren Sie nicht einfach die neueste Version, wenn Ihr Mac deren Systemanforderungen nicht erfüllt.
Gehen Sie vor dem Download diese Punkte durch:
- Öffnen Sie das Apple-Menü und wählen Sie „Über diesen Mac“, um die installierte macOS-Version und den Prozessortyp zu prüfen.
- Kontrollieren Sie in den Speichereinstellungen den verfügbaren Speicherplatz. Xcode, zusätzliche Komponenten, Simulator-Laufzeitumgebungen und Projektdateien benötigen zusammen deutlich mehr Platz als der Installer allein. Apple führt den jeweils geltenden Platzbedarf und die Systemkompatibilität in den Anforderungen zur gewählten Xcode-Version auf.
- Stellen Sie sicher, dass Sie sich mit einem Konto anmelden können, das Software installieren und erforderliche Systemeinstellungen ändern darf. Für Verwaltungsaufgaben wie die Installation von Werkzeugen können erhöhte Rechte nötig sein; verwenden Sie sie nur, wenn der offizielle Installationsweg sie verlangt.
- Entscheiden Sie, ob Sie zunächst im Simulator testen oder ein physisches Gerät verwenden möchten. Für einen ersten Simulatorlauf ist ein iPhone nicht zwingend erforderlich. Für Tests auf einem Gerät brauchen Sie zusätzlich eine passende Verbindung, Geräteeinstellungen und eine gültige Signaturkonfiguration.
Ein Apple Account ist für manche Downloads, Funktionen und Anmeldeschritte relevant. Ein kostenpflichtiges Entwicklerprogramm ist jedoch nicht pauschal Voraussetzung für jeden lokalen Simulator-Test. Prüfen Sie die Unterschiede zwischen Account und Mitgliedschaft in Apples Erläuterung zum Entwicklerkonto, bevor Sie daraus eine Kaufentscheidung ableiten.
Xcode zuerst installieren und vollständig initialisieren
Xcode liefert die zentrale Entwicklungsumgebung: Projektverwaltung, Compiler, iOS-SDKs und Simulatoren. Homebrew oder Git ersetzen diese Bestandteile nicht. Beziehen Sie Xcode über einen von Apple vorgesehenen Kanal. Die offizielle Xcode-Seite beschreibt die verfügbaren Bezugswege und Entwicklungsressourcen.
Wie installieren und initialisieren Sie Xcode?
- Vergleichen Sie Ihre macOS-Version mit den Anforderungen der gewünschten Xcode-Version. Falls die Kombination nicht unterstützt wird, aktualisieren Sie macOS nur, wenn Ihr Gerät und Ihre Arbeitsabläufe dafür geeignet sind; andernfalls suchen Sie eine kompatible Xcode-Version.
- Laden Sie Xcode über den passenden offiziellen Apple-Kanal. Warten Sie, bis der Download und die Installation abgeschlossen sind, bevor Sie weitere Werkzeuge einrichten.
- Öffnen Sie Xcode zum ersten Mal. Folgen Sie den angezeigten Schritten zur Installation zusätzlicher Komponenten und lesen Sie Lizenzbedingungen, bevor Sie sie bestätigen.
- Öffnen Sie „Einstellungen“ beziehungsweise die Xcode-Komponentenauswahl und prüfen Sie, ob die benötigte Simulator-Laufzeit installiert ist. Apples Anleitung zu zusätzlichen Xcode-Komponenten erklärt, wie diese Komponenten verwaltet werden.
- Öffnen Sie das Terminal und prüfen Sie mit
xcodebuild -version, ob die Kommandozeile Xcode erkennt. Mitxcode-select -psehen Sie, welcher Entwicklerpfad aktiv ist.
Falls Xcode eine Lizenzbestätigung verlangt, lesen Sie die Bedingungen und bestätigen Sie diese über Xcode oder den von Apple dokumentierten Weg. Für Kommandozeilenwerkzeuge und deren Installation beschreibt Apple die Schritte in der Anleitung zu den Xcode Command Line Tools. Führen Sie nicht blind Befehle aus, die Sie in einem Forum gefunden haben: Zuerst muss klar sein, ob Xcode selbst, der aktive Entwicklerpfad oder lediglich ein optionales Werkzeug fehlt.
Ein erfolgreicher Versionsaufruf ist noch kein vollständiger Funktionstest. Er belegt, dass die Kommandozeile eine Xcode-Installation findet. Erst ein Projekt-Build und ein gestarteter Simulator zeigen, ob die nötigen SDKs und Laufzeitkomponenten tatsächlich verfügbar sind.
Homebrew und Git ergänzen Xcode mit unterschiedlichen Aufgaben
Homebrew verwaltet zusätzliche Kommandozeilenwerkzeuge und Pakete. Git verfolgt Änderungen am Quellcode und ermöglicht Zusammenarbeit. Xcode stellt dagegen die Werkzeuge für iOS-Projekte bereit. Installieren Sie die drei nicht als austauschbare Alternativen, sondern für ihre jeweiligen Aufgaben.
Wie konfigurieren Sie Homebrew und Git?
- Öffnen Sie die offizielle Homebrew-Installationsanleitung und prüfen Sie, ob Ihr macOS und Ihr Prozessortyp die Voraussetzungen erfüllen.
- Verwenden Sie den dort angegebenen Installationsweg. Übernehmen Sie keine Installationszeile aus einer fremden Anleitung, wenn Sie ihre Herkunft und Wirkung nicht geprüft haben.
- Folgen Sie nach der Installation den Hinweisen des Installationsprogramms zur Shell-Konfiguration. Öffnen Sie danach ein neues Terminalfenster und führen Sie
brew --versionaus. Wenn der Befehl nicht gefunden wird, kontrollieren Sie zuerst den PATH und die von Homebrew ausgegebenen Einrichtungsschritte. - Prüfen Sie Git mit
git --version. Falls Git fehlt oder eine ungeeignete Installation verwendet wird, orientieren Sie sich an der offiziellen Git-Anleitung für macOS. - Hinterlegen Sie Ihre Commit-Identität lokal oder global, je nachdem, ob die Einstellung für ein einzelnes Projekt oder für mehrere Projekte gelten soll:
git config --global user.name "Ihr Name"
git config --global user.email "ihre-adresse@example.com"
git config --global --list
Verwenden Sie für Commits eine Adresse, die Sie in Ihren Projekten verwenden möchten. Die globale Konfiguration gilt für Ihre Git-Arbeit auf diesem Benutzerkonto; eine projektspezifische Einstellung überschreibt sie im jeweiligen Repository. Prüfen Sie die Ausgabe von git config --global --list, bevor Sie Commits erstellen.
Homebrew ist nicht automatisch erforderlich, um Xcode zu öffnen oder eine einfache App im Simulator zu starten. Git wiederum ist für eine saubere Versionsverwaltung wichtig, aber weder Compiler noch Paketmanager für iOS-Abhängigkeiten. Installieren Sie über Homebrew nur Werkzeuge, die Ihr Projekt oder Ihr Arbeitsablauf tatsächlich benötigt.
CocoaPods nur nach Prüfung der Projektabhängigkeiten ergänzen
CocoaPods verwaltet Abhängigkeiten in Projekten, die ausdrücklich darauf ausgelegt sind. Viele Projekte verwenden stattdessen den in Xcode integrierten Swift Package Manager oder eine andere, projektseitig festgelegte Lösung. Installieren Sie nicht mehrere Paketmanager vorsorglich: Das kann zusätzliche Ruby- und Projektkonfigurationen schaffen, ohne den Build zu verbessern.
Wann installieren Sie CocoaPods und wie prüfen Sie das Projekt?
Öffnen Sie zuerst die Projektdokumentation und prüfen Sie Dateien und Anweisungen im Repository. Ein Podfile und die Anweisung, pod install auszuführen, sprechen für CocoaPods. Projektdateien oder dokumentierte Schritte für Swift Package Manager weisen dagegen auf Apples integrierte Paketverwaltung hin. Apples Anleitung zum Hinzufügen von Paketabhängigkeiten zu einer App beschreibt den Xcode-Weg für Swift-Pakete.
Wenn das Projekt CocoaPods verlangt:
- Lesen Sie die offizielle CocoaPods-Einführung und prüfen Sie die dort genannten Anforderungen an macOS, Ruby und die Installation.
- Wählen Sie den dort beschriebenen Installationsweg passend zu Ihrer Umgebung. Vermeiden Sie es, pauschal mit Administratorrechten zu installieren, wenn die Dokumentation das nicht verlangt.
- Wechseln Sie in das Projektverzeichnis und prüfen Sie, ob ein
Podfilevorhanden ist. Fehlt es, klären Sie anhand der Projektdokumentation, ob es angelegt werden soll, statt eine beliebige Vorlage zu übernehmen. - Führen Sie für ein vorhandenes
Podfileden vorgesehenen Installationsschritt aus, üblicherweisepod install. Kontrollieren Sie die Ausgabe auf fehlgeschlagene Downloads, Versionskonflikte und nicht auflösbare Abhängigkeiten. - Öffnen Sie anschließend die vom Projekt vorgesehene Xcode-Projektdatei. Bei CocoaPods-Projekten ist das häufig der Workspace statt der ursprünglichen Projektdatei. Halten Sie sich an die Projektanleitung.
CocoaPods kann an einer inkompatiblen Ruby-Umgebung, einem nicht passenden Abhängigkeitsstand oder einem falschen Projektpfad scheitern. Ersetzen Sie nicht sofort die installierte Ruby-Version und löschen Sie keine Sperrdateien. Prüfen Sie zuerst die CocoaPods-Ausgabe, die Projektanweisungen und die Kompatibilität der verlangten Abhängigkeiten. So bleibt erkennbar, ob das Problem bei der Installation, der Auflösung oder beim Xcode-Build liegt.
Erstes App-Projekt erstellen und im Simulator starten
Sobald Xcode initialisiert ist, testen Sie die Umgebung mit einem kleinen neuen Projekt. Verwenden Sie eine einfache iOS-App-Vorlage. Ändern Sie zunächst keine zusätzlichen Build-Einstellungen, die für den Funktionstest nicht erforderlich sind.
Wie erstellen und starten Sie die erste App?
- Öffnen Sie Xcode und wählen Sie die Funktion zum Erstellen eines neuen Projekts. Apples Anleitung zum Erstellen eines Xcode-App-Projekts führt durch die Auswahl.
- Wählen Sie eine iOS-App-Vorlage. Für den ersten Test genügt eine leere beziehungsweise einfache App-Vorlage; ein komplexes Framework oder ein fertiges Beispielprojekt würde zusätzliche Fehlerquellen einführen.
- Legen Sie Produktname und Speicherort fest. Wählen Sie einen eindeutigen Organisationsbezeichner, wenn Xcode danach fragt. Dieser Wert wird Teil der Projektidentität und kann bei der späteren Geräte-Signatur relevant werden.
- Prüfen Sie die Sprache und die angebotenen Projektoptionen. Lassen Sie nicht benötigte Zusatzfunktionen deaktiviert, bis das Grundprojekt erfolgreich läuft.
- Wählen Sie in der Symbolleiste einen installierten iOS-Simulator als Laufziel. Ist kein passender Simulator verfügbar, installieren Sie die benötigte Laufzeit über Xcode-Komponenten und kontrollieren Sie danach die Zielauswahl erneut.
- Starten Sie den Build und anschließend die App. Achten Sie auf zwei Ergebnisse: Xcode meldet einen erfolgreichen Build, und die App öffnet sich im ausgewählten Simulator.
Für einen Test auf einem physischen Gerät verbinden Sie es auf geeignete Weise und wählen es als Laufziel. Xcode kann eine Team- und Signaturkonfiguration verlangen. Melden Sie sich mit dem passenden Account an und prüfen Sie die angezeigten Signaturfehler, statt Signing-Einstellungen wahllos zu ändern. Anforderungen für lokale Tests und für eine spätere Verteilung sind nicht identisch; leiten Sie aus einem erfolgreichen Simulatorstart keine Aussage über die spätere Veröffentlichung ab.
Fehler nach Phase eingrenzen statt mehrere Werkzeuge gleichzeitig ändern
Ordnen Sie jede Fehlermeldung dem Schritt zu, in dem sie auftritt. Ein Installationsproblem ist etwas anderes als ein fehlendes Simulatorziel oder ein Fehler beim Auflösen von Paketen. Ändern Sie immer nur die Einstellung, die zur beobachteten Fehlermeldung passt.
| Beobachtung | Zuerst prüfen | Nächster sinnvoller Schritt |
|---|---|---|
xcodebuild wird nicht gefunden |
Xcode-Installation und aktiver Entwicklerpfad | Xcode starten und den von Apple dokumentierten Installations- oder Auswahlweg prüfen |
brew wird nicht gefunden |
Abschluss der Homebrew-Installation und Shell-PATH | Die Hinweise der offiziellen Homebrew-Installation im Terminal abarbeiten |
| Git meldet eine fehlende Identität | lokale und globale Git-Konfiguration | Name und E-Mail mit git config für den passenden Geltungsbereich setzen |
| CocoaPods kann Abhängigkeiten nicht auflösen | Projektanweisungen, Podfile und Fehlermeldung |
Versionskonflikte und Umgebungsvoraussetzungen einzeln untersuchen |
| Xcode baut, aber startet die App nicht | gewähltes Laufziel, Simulator-Laufzeit und Signatur | Build-Ausgabe und Startfehler getrennt prüfen |
| Simulator erscheint nicht als Ziel | installierte Xcode-Komponenten und Laufzeit | Benötigte Komponenten in Xcode installieren und die Laufzielauswahl erneut öffnen |
Nutzen Sie diese Entscheidungsbedingungen, bevor Sie neu installieren:
- Wenn Xcode startet,
xcodebuild -versioneine Installation erkennt und ein passendes Simulatorziel vorhanden ist, dann erstellen Sie zuerst das leere App-Projekt. Installieren Sie weitere Werkzeuge erst, wenn ein konkreter Projektschritt sie benötigt. - Wenn das Projekt ein
Podfileund CocoaPods-Schritte vorgibt, dann installieren Sie CocoaPods nach dessen Dokumentation. Andernfalls bleiben Sie bei der für das Projekt angegebenen Paketverwaltung. - Wenn Xcode die macOS-Version nicht unterstützt, dann prüfen Sie eine kompatible Xcode-Version oder planen ein geeignetes macOS-Update. Installieren Sie nicht wiederholt dieselbe inkompatible Version.
- Wenn der Simulator läuft, die App aber auf einem Gerät nicht startet, dann untersuchen Sie zuerst Verbindung, Geräteeinstellungen und Signatur. Eine Neuinstallation von Homebrew behebt diese Ursachen nicht.
Arbeiten Sie die folgende Liste in Reihenfolge ab. Ein Häkchen sollte einen beobachtbaren Nachweis haben:
- [ ] macOS-Version und Xcode-Kompatibilität anhand von Apples Systemanforderungen geprüft.
- [ ] Xcode aus einem offiziellen Apple-Kanal installiert und einmal gestartet.
- [ ] Erforderliche Komponenten und Lizenzschritte in Xcode abgeschlossen.
- [ ]
xcodebuild -versionundxcode-select -pliefern nachvollziehbare Ergebnisse. - [ ] Homebrew ist nur installiert, wenn der Arbeitsablauf es benötigt, und
brew --versionfunktioniert. - [ ] Git ist verfügbar und die Commit-Identität ist passend gesetzt.
- [ ] CocoaPods ist nur eingerichtet, wenn das Projekt es verlangt; Abhängigkeiten lassen sich auflösen.
- [ ] Das neue iOS-Projekt baut erfolgreich und startet im Simulator oder auf einem geeigneten Gerät.
Die Tabellen fassen Voraussetzungen und Fehlerprüfung zusammen. Sie ersetzen nicht die versionsabhängigen Angaben der offiziellen Dokumentation. Prüfen Sie vor einer Neuinstallation, ob das Problem tatsächlich mit einer nicht passenden Version, einem fehlenden Pfad oder einem Projektfehler zusammenhängt.
| Werkzeug | Aufgabe im Ablauf | Wann erforderlich? | Nachweis |
|---|---|---|---|
| Xcode | iOS-Projekt erstellen, bauen und im Simulator ausführen | Für den hier beschriebenen Xcode-Entwicklungsablauf zentral | Projekt-Build und gestartete App |
| Homebrew | Zusätzliche Kommandozeilenwerkzeuge verwalten | Nur bei Bedarf des eigenen Arbeitsablaufs | brew --version |
| Git | Quellcodeänderungen verwalten | Für nachvollziehbare Änderungen und Zusammenarbeit empfohlen | git --version und geprüfte Identität |
| CocoaPods | Abhängigkeiten für entsprechend eingerichtete Projekte verwalten | Nur wenn Projektdokumentation oder Podfile es verlangen |
Erfolgreiche Abhängigkeitsauflösung |
Lokaler Mac oder gemietete Mac-Umgebung für den abschließenden Test
Ein eigener Mac ist meist die passende Wahl, wenn Sie dauerhaft entwickeln, wiederholt lange Builds ausführen oder bestimmte physische Anschlüsse und direkt angeschlossene Geräte benötigen. Ein Remote-Mac kann dagegen sinnvoll sein, wenn Ihnen lokal kein kompatibler Mac zur Verfügung steht oder Sie eine zeitlich begrenzte Build- und Testumgebung benötigen.
Prüfen Sie vor der Entscheidung, ob die konkrete Umgebung Ihre macOS- und Xcode-Anforderungen erfüllt, ob Sie Xcode und Simulatoren tatsächlich verwenden können und wie Sie auf Projektdateien zugreifen. Bei einem Remote-Arbeitsplatz kommen außerdem Verbindung, Zugriffsschutz und der Umgang mit vertraulichem Quellcode hinzu. Klären Sie diese Punkte vorab und beachten Sie die für Ihr Team geltenden Datenschutz- und Sicherheitsvorgaben. Informationen zu verfügbaren Umgebungen finden Sie in der Übersicht der Mac-Pakete von Hashvps; bei offenen Fragen können Sie den Hashvps-Hilfebereich nutzen.
Wenn Ihr derzeitiger Rechner nicht für Xcode geeignet ist, sind andere Wege nicht gleichwertig: Ein vorhandener Windows- oder Linux-Rechner kann Xcode nicht einfach lokal ersetzen, ein rein lokaler Entwicklungsversuch ohne kompatiblen Mac ermöglicht keinen vollständigen Xcode-Simulatorlauf, und eine dauerhafte Remote-Nutzung hängt von Verbindung, Zugriff und der tatsächlich angebotenen Umgebung ab. Brauchen Sie nur zeitweise einen Mac für Installation, Build und Startprüfung, können Sie eine Mac-Umgebung von Hashvps anhand der genannten Anforderungen prüfen. Für dauerhaft intensive Entwicklung oder notwendige physische Geräteanschlüsse ist ein eigener geeigneter Mac möglicherweise die bessere Wahl. Prüfen Sie jetzt Ihre Häkchenliste und entscheiden Sie erst danach, ob Ihre lokale Umgebung ausreicht oder ein gemieteter Mac den fehlenden Schritt abdeckt.
Richten Sie Ihre iOS-Entwicklungsumgebung auf einem Cloud-Mac von Hashvps ein
Nutzen Sie ein dediziertes Mac-mini-System mit nativem macOS für Entwicklung, Builds und Tests.
Wählen Sie zwischen zwei Leistungsstufen mit 16 oder 24 GB gemeinsamem Arbeitsspeicher – passend zu Projektgröße und Simulatorbedarf.