Xcode iOS DeviceSupport verwijderen: wat kan veilig weg?
AskClean-team · Bijgewerkt 2026-11-02
Je kunt DeviceSupport-mappen verwijderen voor systeemversies waarop je niet meer debugt, maar bewaar de versies van de fysieke apparaten die je nu gebruikt. Sluit je later een apparaat met zo’n versie aan, dan kan Xcode de ondersteuning opnieuw voorbereiden. Je ruilt schijfruimte nu dus in voor wachttijd later, niet voor verlies van broncode.

Wat DeviceSupport bevat
Om op een fysieke iPhone, iPad, Apple Watch of Mac te debuggen, heeft Xcode ondersteuningsgegevens en symbolen nodig voor de systeembuild op dat apparaat. Die staan per versie in ~/Library/Developer/Xcode/iOS DeviceSupport, met vergelijkbare mappen zoals macOS DeviceSupport voor andere platforms. Het is geen broncode van je app, geen simulatorapparaat, geen dSYM van een uitgebrachte build en geen back-up van je iPhone; die categorieën hebben elk andere verwijderkosten.
Vergelijk mappen met je echte apparaten
Meet de mappen in Finder of in Terminal met du -sh ~/Library/Developer/Xcode/*DeviceSupport*; dat leest alleen. Noteer daarna de systeemversie van elk apparaat waarop je nog debugt: op het apparaat zelf via Instellingen > Algemeen > Info, of in Xcode via Window > Devices and Simulators. Bewaar de mappen die daarbij horen, plus versies die tests, ondersteuning of CI nog nodig hebben; namen die op elkaar lijken, kunnen verschillende builds zijn. Settings > Components (in Xcode 14–15: Platforms) toont platformcomponenten en simulator-runtimes, geen DeviceSupport-mappen.
- Sluit Xcode en Simulator af en koppel fysieke testapparaten los.
- Noteer de systeemversie van elk fysiek apparaat waarop je nog debugt.
- Open ~/Library/Developer/Xcode/iOS DeviceSupport en vergelijk namen en grootten.
- Verplaats alleen een bevestigde verouderde versiemap naar de Prullenmand.
- Sluit een testapparaat aan, controleer of debuggen werkt en leeg pas daarna de Prullenmand.
Verwar DeviceSupport niet met Xcode Archives: apparaatsymbolen kan Xcode meestal opnieuw voorbereiden, maar een release-dSYM kan onvervangbaar zijn.
Verwijder alleen versies die je niet meer gebruikt
Sluit Xcode en Simulator af en verplaats één bevestigde versiemap naar de Prullenmand, nooit de hele DeviceSupport-map. Open Xcode opnieuw en sluit een testapparaat aan. Zo nodig verschijnt “Preparing debugger support” terwijl Xcode de ondersteuning opnieuw opbouwt. Gaat het om een oude systeembuild die je niet meer kunt aansluiten of reproduceren, zet de map dan eerst op een externe schijf met back-up.
Reken met de herstelkosten
Opnieuw voorbereiden kost tijd, vraagt het apparaat zelf en compatibele tools, en kan mislukken met een te oude Xcode, een nog niet ondersteund systeem of ontbrekende componenten. Bewaar wat je nodig hebt voordat je offline gaat werken. AskClean toont elke DeviceSupport-versie apart met de herstelkosten: per apparaatmodel blijft de nieuwste versie niet aangevinkt en zijn oudere versies vooraf aangevinkt. Er wordt niets verwijderd tot jij bevestigt, en bevestigde verwijderingen zijn definitief.
Beslissingen en veiligheidsgrenzen op een rij
Wat Xcode DeviceSupport bevat, welke iOS-versies je kunt verwijderen en hoe je apparaatsymbolen niet verwart met simulator-runtimes of de dSYMs van je app.
| Beslissing | Waar controleren | Veiligheidsgrens |
|---|---|---|
| Wat DeviceSupport bevat | ~/Library/Developer/Xcode/iOS DeviceSupport | Om op een fysieke iPhone, iPad, Apple Watch of Mac te debuggen, heeft Xcode ondersteuningsgegevens en symbolen nodig voor de systeembuild op dat apparaat. |
| Vergelijk mappen met je echte apparaten | Window > Devices and Simulators | Meet de mappen in Finder of in Terminal met du -sh ~/Library/Developer/Xcode/*DeviceSupport*; dat leest alleen. |
| Verwijder alleen versies die je niet meer gebruikt | Prullenmand / test na opnieuw aansluiten | Sluit Xcode en Simulator af en verplaats één bevestigde versiemap naar de Prullenmand, nooit de hele DeviceSupport-map. |
| Reken met de herstelkosten | Xcode / apparaat / netwerk | Opnieuw voorbereiden kost tijd, vraagt het apparaat zelf en compatibele tools, en kan mislukken met een te oude Xcode, een nog niet ondersteund systeem of ontbrekende componenten. |
Veelgestelde vragen
Is iOS DeviceSupport veilig te verwijderen?
Mappen voor systeemversies waarop je niet meer debugt meestal wel; verwijder nooit de hele map en bewaar de versies van je huidige apparaten. Heb je een verwijderde versie later toch nodig, dan bereidt Xcode de ondersteuning opnieuw voor zodra dat apparaat weer is aangesloten. Dat kost tijd.
Verwijdert dit gegevens van mijn iPhone?
Nee. Je verwijdert alleen lokale debugondersteuning op de Mac, geen foto’s, apps of back-ups. Het is ook geen vervanging voor het dSYM van een uitgebrachte build.
Verdwijnen simulator-runtimes als ik DeviceSupport verwijder?
Nee. Simulator-runtimes en gegevens van virtuele apparaten beheer je apart via Xcode Settings > Components (in Xcode 14–15: Platforms), simctl en de map CoreSimulator.
Bronnen