AskCleanAskClean

Xcode iOS DeviceSupport löschen? So räumst du sicher auf

AskClean-Team · Aktualisiert 2026-07-31

DeviceSupport-Ordner für OS-Versionen, die du nicht mehr auf echten Geräten debuggst, kannst du entfernen. Behalte die Versionen deiner aktuellen Testgeräte. Xcode kann benötigte Unterstützung beim erneuten Verbinden wieder vorbereiten; der Preis des Löschens ist daher meist Wartezeit, nicht der Verlust von Quellcode.

Entwickler-Mac und Smartphone zwischen aktuellen und veralteten Debugging-Symbolblöcken
Behalte die Unterstützung für deine aktive Gerätetestmatrix und prüfe alte OS-Versionen einzeln.

Was DeviceSupport tatsächlich enthält

Beim Debuggen eines echten iPhone, iPad, einer Apple Watch oder eines Mac benötigt Xcode Daten für den OS-Build des Geräts. Nach mehreren Xcode- und Gerätegenerationen findest du sie etwa unter ~/Library/Developer/Xcode/iOS DeviceSupport und macOS DeviceSupport.

Sie helfen Xcode, System-Frameworks und Symbole zu verstehen. Es sind weder dein App-Quellcode noch Simulatorgeräte oder das dSYM einer verteilten App. Diese Kategorien haben unterschiedliche Löschkosten.

Beim Verbinden verschiedener OS-Versionen oder Builds kommen weitere Daten hinzu. So bleiben nach mehreren Releasezyklen Versionen zurück, die in deiner aktuellen Gerätetestmatrix nicht mehr vorkommen.

Ordner finden und Behalten-Liste erstellen

Beende Xcode und trenne die Geräte. Öffne mit Command-Shift-G den Pfad ~/Library/Developer/Xcode und suche nach iOS beziehungsweise macOS DeviceSupport. Die vorhandenen Ordner hängen von Plattformen, Xcode-Versionen und Geräten ab.

Berechne ihre Größe in der Finder-Listenansicht oder nutze du -sh ~/Library/Developer/Xcode/*DeviceSupport* für eine lesende Zusammenfassung.

Erfasse anschließend die OS-Versionen aller weiterhin zu debuggenden Geräte über deren Einstellungen oder Window > Devices and Simulators. Passende Ordner bleiben erhalten.

  1. Beende Xcode und Simulator und trenne echte Testgeräte.
  2. Messe jeden DeviceSupport-Ordner unter ~/Library/Developer/Xcode.
  3. Liste alle weiterhin benötigten Geräte und OS-Versionen auf.
  4. Behalte Treffer sowie kurzfristig benötigte Beta- oder Kompatibilitätsziele.
  5. Verschiebe nur nicht mehr passende Versionen in den Papierkorb und leere ihn erst nach einem erfolgreichen Gerätetest.

Was nach dem Löschen passiert

Verbindest du später ein Gerät mit einer entfernten Version, kann Xcode während der Wiederherstellung oder Beschaffung eine Vorbereitung anzeigen. Apple beschrieb in früheren Xcode-Release Notes ausdrücklich, dass Symbole nach Löschen von iOS DeviceSupport beim erneuten Verbinden kopiert werden.

Wiederherstellbar bedeutet nicht kostenlos. Du brauchst Gerät und kompatible Werkzeuge, und die Vorbereitung kann dringendes Debugging unterbrechen. Versionen deiner aktiven Testgeräte solltest du behalten.

Bei einem alten, nicht mehr reproduzierbaren OS-Build kannst du den Ordner zunächst in gesicherten externen Speicher verschieben und bei einer späteren Untersuchung zurückkopieren.

Apples Lösch-und-neu-verbinden-Anleitung war ein Workaround für eine bestimmte Xcode-Version. Sie belegt Wiederherstellbarkeit, ist aber keine Empfehlung zur regelmäßigen Komplettlöschung.

Vier Xcode-Speicherkategorien nicht verwechseln

DeviceSupport gehört zum Debugging echter Geräte. Simulator-Runtimes werden in Xcode Settings > Platforms verwaltet; virtuelle Geräte und ihre App-Daten liegen unter CoreSimulator.

DerivedData enthält Projekt-Builds und Indizes und lässt sich aus dem Quellcode neu erzeugen. Es ist meist der erste risikoarme Kandidat. DeviceSupport kann ebenfalls zurückkommen, benötigt aber eine erneute Vorbereitung.

Archives sind die teure Kategorie: Ein .xcarchive kann die verteilte Binärdatei und ihr dSYM bewahren. Ähnliche Versionsnamen machen es nicht zum selben Cache.

Prüfen, ob DeviceSupport wirklich das Problem ist

Messe DerivedData, Archives, CoreSimulator, DocumentationCache und DeviceSupport getrennt. Ein kleiner Symbolordner ist kein sinnvoller Kandidat, wenn ungenutzte Simulator-Runtimes viel größer sind.

Bei akut vollem Startvolume schaffst du zuerst mit Papierkorb, Downloads, altem DerivedData und unavailable Simulatorgeräten Arbeitsraum. Danach prüfst du DeviceSupport pro OS-Version und Archives zuletzt nach Release-Policy.

Messe nach der Bereinigung erneut. Die macOS-Speicheranzeige kann verzögert sein; Finder oder du liefern einen direkteren Vorher-nachher-Vergleich.

Wie AskClean den Unterschied sichtbar macht

AskClean misst iOS und macOS DeviceSupport als separate Xcode-Elemente und behandelt sie vorsichtig. Es vermischt sie weder mit DerivedData noch beschreibt es Archives als gleichwertigen Cache.

Der Scan erklärt die Kosten der erneuten Vorbereitung und fragt vor dem Verschieben in den Papierkorb. Archives erhalten die strengere Warnung; deine reale Gerätetestmatrix bleibt die Entscheidungsgrundlage.

DeviceSupport ist nur eine Xcode-Speicherschicht

Trenne Ort und Wiederherstellungskosten, damit du nicht das falsche Artefakt löschst.

KategorieTypischer OrtFolge des Löschens
Unterstützung echter Geräte~/Library/Developer/Xcode/iOS DeviceSupportXcode kann sie beim erneuten Verbinden wieder vorbereiten.
Simulator-Daten~/Library/Developer/CoreSimulatorBeim Löschen eines Geräts gehen Apps und Testdaten verloren.
DerivedData~/Library/Developer/Xcode/DerivedDataWird aus dem Quellcode neu gebaut und indiziert.
Archives und App-dSYMs~/Library/Developer/Xcode/ArchivesExakte Debugging-Belege eines verteilten Builds können unwiederbringlich verloren gehen.

FAQ

Kann ich iOS DeviceSupport sicher löschen?

Nicht mehr benötigte OS-Versionen im Allgemeinen ja. Behalte aktuelle Geräteversionen. Bei späterem Bedarf kann Xcode die Unterstützung nach erneutem Verbinden vorbereiten.

Enthält DeviceSupport das dSYM meiner App?

Nein, es dient dem Geräte- und OS-Debugging und ersetzt kein App-dSYM eines verteilten Builds. Bewahre dafür Archive oder passende Symbole auf.

Werden Simulator-Runtimes mitgelöscht?

Nein. Runtimes und virtuelle Geräte werden getrennt über Xcode Platforms, simctl und CoreSimulator verwaltet.

Warum kommt der Ordner wieder?

Xcode benötigt Unterstützung für den OS-Build eines verbundenen Geräts. Verwendest du dieselbe Version erneut, werden Daten und Speicherbedarf wiederhergestellt.

Quellen

Xcode-Speicher weiter prüfen