Xcode belegt Platz? So räumst du auf

Xcode gehört zu den größten Platzfressern auf dem Mac eines Entwicklers: Build-Produkte, Simulatoren, Geräte-Symbole und Archive können sich auf weit über 50 GB summieren. Hier steht, was was ist und wie du es sicher aufräumst.

DerivedData: Build-Produkte

~/Library/Developer/Xcode/DerivedData enthält Zwischendateien und Indizes des Builds für jedes Projekt, das du geöffnet hast. Du kannst es komplett löschen – Xcode erstellt beim nächsten Build neu, was es braucht (der erste Build ist langsamer).

Beende zuerst Xcode und lösche dann den Inhalt des Ordners, oder nur die Ordner von Projekten, an denen du nicht mehr arbeitest.

Simulator-Runtimes und -Geräte

  • Runtimes (jede geladene iOS-, watchOS-, tvOS- oder visionOS-Version) können jeweils mehrere Gigabyte groß sein. Entferne alte unter Xcode → Einstellungen → Components (in manchen Versionen Platforms genannt), oder liste und lösche sie im Terminal mit xcrun simctl runtime list und xcrun simctl runtime delete, gefolgt von der Kennung der Runtime.
  • Simulator-Geräte liegen in ~/Library/Developer/CoreSimulator/Devices. xcrun simctl delete unavailable entfernt Geräte, deren Runtime nicht mehr da ist.
  • Simulator-Caches in ~/Library/Developer/CoreSimulator/Caches kannst du löschen; sie werden bei Bedarf neu aufgebaut.

Device-Support-Dateien

Jedes Mal, wenn du ein Gerät mit einer neuen OS-Version anschließt, kopiert Xcode dessen Debug-Symbole nach ~/Library/Developer/Xcode/iOS DeviceSupport (und watchOS DeviceSupport usw.). Jede Version belegt ein paar Gigabyte. Lösche Ordner für Versionen, auf denen du nicht mehr debuggst; Xcode kopiert sie erneut, wenn du ein solches Gerät wieder anschließt.

Archive

~/Library/Developer/Xcode/Archives enthält jede App, die du zur Verteilung archiviert hast. Behalte die Archive von Builds, die du ausgeliefert hast (du brauchst ihre Debug-Symbole, um Absturzberichte zu lesen); ältere interne Builds können weg. Verwalte sie unter Window → Organizer.

Finde heraus, wohin dein Xcode-Platz gegangen ist

DiskGarden zeigt ~/Library/Developer Ordner für Ordner, sodass du auf einen Blick siehst, ob Simulatoren, DerivedData oder Device Support der große Brocken sind – und zieh ihn dann in den Abfalleimer, um ihn zu entfernen.

Nutzt du noch andere Toolchains? Auch Paket-Caches summieren sich: siehe welche Caches du gefahrlos löschen kannst.

Sieh, wohin dein Platz gegangen ist

DiskGarden ist ein kostenloser Speicherplatz-Analyzer für den Mac: Er zeigt jeden Ordner nach Größe, sodass die Platzfresser auffallen. Kein Account, und deine Dateien verlassen nie deinen Mac.

DiskGarden laden — gratis