Xcode DerivedData, Build-Caches und Simulatoren sicher bereinigen
Schritt-für-Schritt-Entwickleranleitung zum Bereinigen von Xcode DerivedData, Modul-Caches und nicht verwendeten iOS-Simulatoren auf Mac, ohne Ihre Build-Umgebung zu beschädigen.

Für iOS-, macOS- und visionOS-Entwickler ist Xcode ein unverzichtbares Werkzeug. Es kann aber auch zu einem erheblichen Speicherverbraucher auf dem Mac eines Entwicklers werden. Im Laufe der Monate des Erstellens, Testens und Debuggens sammelt Xcode Indexspeicher, Zwischen-Build-Artefakte, Modul-Caches, Archive und Simulatorlaufzeiten.
Xcode-Buildverzeichnisse und -Simulatoren können im Laufe der Zeit erheblichen Speicherplatz beanspruchen, abhängig von der Anzahl aktiver Projekte, Abhängigkeiten und Simulatorlaufzeiten. Wenn der Speicher knapp wird, verlangsamen sich die Erstellungsvorgänge und es können Indizierungsprobleme auftreten. Hier erfahren Sie, wie Sie Xcode DerivedData, Caches und nicht verwendete iOS-Simulatoren sicher bereinigen, ohne Ihre Projektkonfigurationen zu beschädigen.
Was ist Xcode DerivedData und warum wächst es?
Xcode speichert Informationen zur Erstellungszeit in einem zentralen Verzeichnis unter ~/Library/Developer/Xcode/DerivedData. Innerhalb dieses Verzeichnisses erstellt Xcode einen eigenen Unterordner für jedes Projekt und jeden Arbeitsbereich, den Sie öffnen.
DerivedData enthält: 1. Indizierungsdaten: Syntaxkarten, Symboldiagramme und Querverweise, die zur Codevervollständigung und zur Schnellhilfe verwendet werden. 2. Build-Produkte: Zwischenobjektdateien (.o), vorkompilierte Frameworks und dSYMs. 3. Modul-Caches: Vorkompilierte Swift- und Clang-Module. Da sich Artefakte aus älteren Builds, umbenannten Zielen oder archivierten Zweigen ansammeln können, neigt DerivedData dazu, zu expandieren, bis es gelöscht wird.
Ist es sicher, DerivedData zu löschen?
DerivedData enthält generierte Build- und Indizierungsdaten, die Xcode normalerweise neu erstellen kann. Das Entfernen kann eine vollständige Neuerstellung und Neuindizierung auslösen. Stellen Sie daher sicher, dass Sie DerivedData und nicht Projekt- oder Archivdaten löschen.
Das Löschen von DerivedData ist ein Standardschritt zur Fehlerbehebung in der Apple-Entwickler-Community, wenn sich Xcode unregelmäßig verhält, anhaltende Build-Fehler anzeigt oder Swift Package Manager-Abhängigkeiten nicht auflösen kann. Bedenken Sie, dass der nachfolgende Build länger dauern wird, da Xcode Ihre Codebasis neu indizieren und Abhängigkeiten neu kompilieren muss.
Manuelle Methoden zum Reinigen von DerivedData
Sie können DerivedData manuell mit den Xcode-Einstellungen oder Finder oder über das Terminal bereinigen:
• Über Xcode-Einstellungen und Finder (empfohlen): Öffnen Sie Xcode → Einstellungen (Befehl + ,) → Locations (Speicherorte). Klicken Sie neben „Derived Data“ auf das kleine Pfeilsymbol neben dem Pfad, um den Ordner im Finder zu öffnen. Vergewissern Sie sich, dass Sie sich im Ordner DerivedData befinden, beenden Sie Xcode und verschieben Sie die gewünschten Projekt-Unterordner in den Papierkorb. So sehen Sie genau, was entfernt wird, und können Dateien bei Bedarf aus dem Papierkorb wiederherstellen.
• Über Terminal (Erweitert): Wenn Sie Befehlszeilen-Workflows bevorzugen, beenden Sie zuerst Xcode und führen Sie Folgendes aus: rm -rf ~/Library/Developer/Xcode/DerivedData/* . Beachten Sie, dass rm -rf Dateien sofort dauerhaft löscht, ohne sie in den Papierkorb zu verschieben. Überprüfen Sie daher den Pfad sorgfältig, bevor Sie ihn ausführen.
Reinigen unbenutzter iOS-, watchOS- und tvOS-Simulatoren
Jede über Xcode heruntergeladene Simulatorlaufzeit verbraucht mehrere Gigabyte Speicher. Wenn im Laufe der Zeit neue Betriebssystemupdates installiert werden, verbleiben ältere Simulatorversionen auf Ihrem Laufwerk.
Um installierte Simulatoren zu überprüfen, führen Sie xcrun simctl list im Terminal aus. Führen Sie xcrun simctl delete unavailable aus, um nicht verfügbare oder verwaiste Simulatorgeräte zu entfernen und ihre Caches zu leeren. Sie können auch zu Xcode-Einstellungen → Komponenten navigieren, um heruntergeladene Plattformsimulatorlaufzeiten anzuzeigen, zu verwalten und zu entfernen, mit denen Sie nicht mehr testen.
Verwendung von Smart Cleaner AI neben der Xcode-Speicherwartung
Bei der Verwaltung des Entwicklerspeichers hilft eine visuelle Inspektion dabei, festzustellen, wo die Laufwerkskapazität konzentriert ist.
Der Disk Analyzer von Smart Cleaner AI kann Ihnen dabei helfen, speicherintensive Ordner und Dateien zu überprüfen, die für den Scanner in Ihrem System sichtbar sind. Xcode-spezifische Bereinigungen – wie die Verwaltung von DerivedData, Build-Produkten und Simulatoren – sollten weiterhin überprüft und mithilfe der Xcode-Einstellungen, Finder und Entwicklerbefehlszeilentools durchgeführt werden, damit die Projektkonfigurationen intakt bleiben.
Xcode DerivedData und Simulatoren in 4 Schritten bereinigen
- 1
Beenden Sie Xcode vollständig
Stellen Sie sicher, dass Xcode und alle aktiven Simulatorinstanzen geschlossen sind, bevor Sie eine Cache-Entfernung durchführen.
- 2
Suchen Sie DerivedData in Finder
Öffnen Sie Xcode-Einstellungen → Speicherorte und klicken Sie auf den Pfeil neben DerivedData oder navigieren Sie direkt zu ~/Library/Developer/Xcode/DerivedData in Finder.
- 3
Löschen Sie die DerivedData-Build-Unterordner
Wählen Sie unerwünschte Projektordner in DerivedData aus und senden Sie sie in den Papierkorb. Xcode erstellt bei der Neuerstellung neue Indizes.
- 4
Verwalten Sie Simulatoren in Komponenten oder Terminal
Verwenden Sie xcrun simctl delete unavailable im Terminal oder öffnen Sie Xcode-Einstellungen → Komponenten, um nicht verwendete Simulatorlaufzeiten zu löschen.
Entwicklerspeicher prüfen und wertvollen Speicherplatz zurückgewinnen
Smart Cleaner AI - Disk Clean hilft Ihnen, die Festplattennutzung zu visualisieren, große Dateien zu finden und nicht benötigte Anwendungscaches zu entfernen, damit Ihr Mac schnell und schlank bleibt.
Häufig gestellte Fragen
Wird durch das Löschen von DerivedData mein Quellcode oder mein Git-Verlauf gelöscht?▼
Nein. DerivedData enthält nur temporäre Build-Artefakte und Indizes. Ihre Projektdateien, Quellcode und Git-Repositorys bleiben völlig unberührt.
Warum ist mein erster Build nach dem Löschen von DerivedData langsam?▼
Weil Xcode seine internen Symbolindizes neu erstellen und Swift-Pakete von Grund auf neu kompilieren muss. Nachfolgende inkrementelle Builds erreichen wieder die volle Geschwindigkeit.
Wo werden Xcode-Archive gespeichert?▼
Xcode speichert Distributionsarchive unter ~/Library/Developer/Xcode/Archives/. Sie können alte Entwicklungsarchive über den Xcode Organizer (Fenster → Organizer) überprüfen und löschen.
Kann ich DerivedData auf eine externe SSD verschieben?▼
Ja, unter Xcode-Einstellungen → Speicherorte können Sie einen benutzerdefinierten DerivedData-Pfad auf einem externen NVMe-Laufwerk festlegen, obwohl interne Mac-SSDs einen schnelleren Build-Durchsatz bieten.
Wie oft sollten Entwickler DerivedData bereinigen?▼
Normalerweise bereinigen Entwickler DerivedData, wenn sie Indexierungs- oder Kompilierungsfehler beheben, nach größeren Xcode-Updates oder wenn sie Speicher aus alten, inaktiven Projekten zurückgewinnen.
Quellen
Verwandte Ratgeber
· 9 min read
Was belegt Speicherplatz auf dem Mac? Analyse & sichere Lösungen (2026)
Entdecken Sie, was auf Ihrem Mac Platz beansprucht. Erfahren Sie, wie Sie Systemdaten, Benutzer-Caches, versteckte lokale Snapshots und App-Reste sicher überprüfen.
· 9 min read
So löschen Sie Systemdaten auf dem Mac sicher (Leitfaden 2026)
Verstehen Sie, was macOS-Systemdaten umfassen, und reduzieren Sie Caches, Protokolle, Backups und alte Dateien sicher – ohne geschützte Systemordner zu löschen oder riskante Terminalbefehle zu verwenden.
· 9 min read
Löschbaren Speicherplatz auf dem Mac sicher freigeben: Anleitung (2026)
Erfahren Sie, was löschbarer Speicherplatz auf dem Mac ist und wie macOS ihn verwaltet. Gewinnen Sie Speicherplatz aus lokalen APFS-Snapshots, System-Caches und zwischengespeicherten iCloud-Dateien sicher zurück.
Ready when you are
Download Smart Cleaner AI for Mac
Analyze Mac storage, safely clear system data caches, find large files, and remove app leftovers with on-device controls.
By using Smart Cleaner AI, you agree to our Terms of Use and Privacy Policy.