Kan du slette Xcode iOS DeviceSupport? Slik rydder du trygt
AskClean-teamet · Oppdatert 2026-11-02
Ja, du kan fjerne DeviceSupport-mapper for OS-versjoner du ikke lenger feilsøker på, men behold versjonene de fysiske enhetene dine bruker nå. Xcode kan forberede støtten på nytt når en enhet med samme versjon kobles til, så slettingen bytter lokal plass mot ventetid senere – ikke mot tapt kildekode. Det krever likevel tid, selve enheten og av og til komponenter eller nettverk.

Hva DeviceSupport lagrer
Når Xcode feilsøker på en fysisk iPhone, iPad, Apple Watch eller Mac, trengs støttedata for systemversjonen på enheten. Disse ligger i versjonsmapper under ~/Library/Developer/Xcode/iOS DeviceSupport og tilsvarende mapper som macOS DeviceSupport. Det er verken kildekoden din, simulatorenheter, en iPhone-sikkerhetskopi eller dSYM-filen til en app du har distribuert – og de kategoriene har ulik slettekostnad.
Sammenlign mapper med faktiske enheter
Mål versjonsmappene i Finder, eller kjør du -sh ~/Library/Developer/Xcode/*DeviceSupport* i Terminal – kommandoen måler bare og endrer ingenting. Lag så en oversikt over de fysiske enhetene du fortsatt feilsøker på: Sjekk Innstillinger > Generelt > Om på hver enhet, eller koble den til og se under Window > Devices and Simulators i Xcode. Behold den nøyaktige versjonen for hver av dem, pluss versjoner som test, støtte eller CI krever. Lignende navn kan være ulike bygg.
- Avslutt Xcode og Simulator, og koble fra fysiske testenheter.
- Åpne ~/Library/Developer/Xcode i Finder, og mål hver DeviceSupport-mappe.
- Noter OS-versjonene som er installert på alle fysiske enheter du regner med å feilsøke på.
- Behold versjonene som matcher, pluss beta- eller kompatibilitetsversjoner teamet ditt snart trenger.
- Flytt bare utdaterte versjonsmapper som ingen enhet bruker, til Papirkurven, og vent med å tømme den til neste feilsøking på en enhet har fungert.
Ikke forveksle DeviceSupport med Xcode Archives: Enhetssymboler kan som regel hentes inn igjen, mens dSYM-filen til et distribuert bygg kan være uerstattelig.
Fjern bare utfasede versjoner
Når Xcode og Simulator er avsluttet, flytter du én bekreftet utdatert versjonsmappe om gangen til Papirkurven – aldri hele DeviceSupport-mappen. Vent med å tømme Papirkurven til neste feilsøking på en enhet har fungert. Kobler du senere til en enhet med en versjon du har fjernet, kan Xcode vise «Preparing debugger support» mens støtten hentes eller kopieres på nytt.
Planlegg kostnaden ved gjenoppretting
Gjenopprettingen tar tid, krever enheten og kompatible verktøy, og kan mislykkes med en for gammel Xcode, en systemversjon som ennå ikke støttes, eller manglende komponenter. Behold derfor versjonene i det aktive testoppsettet, særlig før du skal jobbe uten nett. AskClean viser hver DeviceSupport-versjon som et eget element: Den nyeste versjonen for hver enhetsmodell er ikke valgt, mens eldre versjoner er forhåndsvalgt slik at du kan gå gjennom dem. Ingenting slettes før du bekrefter, og bekreftede elementer slettes permanent.
Oversikt over beslutninger og risiko
Hva Xcode DeviceSupport inneholder, hvilke iOS-versjoner du kan fjerne, og hvordan du skiller enhetssymboler fra Simulator-runtimes og appens dSYM-filer.
| Tema | Hvor du sjekker | Konsekvens og grenser |
|---|---|---|
| Hva DeviceSupport lagrer | ~/Library/Developer/Xcode/iOS DeviceSupport | Når Xcode feilsøker på en fysisk iPhone, iPad, Apple Watch eller Mac, trengs støttedata for systemversjonen på enheten. |
| Sammenlign mapper med faktiske enheter | Window > Devices and Simulators | Mål versjonsmappene i Finder, eller kjør du -sh ~/Library/Developer/Xcode/*DeviceSupport* i Terminal – kommandoen måler bare og endrer ingenting. |
| Fjern bare utfasede versjoner | Papirkurven / test med tilkoblet enhet | Når Xcode og Simulator er avsluttet, flytter du én bekreftet utdatert versjonsmappe om gangen til Papirkurven – aldri hele DeviceSupport-mappen. |
| Planlegg kostnaden ved gjenoppretting | Xcode / enhet / nettverk | Gjenopprettingen tar tid, krever enheten og kompatible verktøy, og kan mislykkes med en for gammel Xcode, en systemversjon som ennå ikke støttes, eller manglende komponenter. |
Vanlige spørsmål
Lager Xcode DeviceSupport-mappen på nytt?
Ja, vanligvis når en enhet med samme systemversjon kobles til, men det kan ta tid og kreve riktige komponenter. Fortsetter du å feilsøke på de samme versjonene, kommer plassen derfor tilbake.
Slettes noe på selve iPhonen?
Nei. Bare lokal feilsøkingsstøtte på Macen fjernes – ikke bilder, apper eller sikkerhetskopier.
Bør jeg slette hele DeviceSupport-mappen?
Nei. Fjern bare versjoner som ingen aktiv enhet eller gjeldende krav trenger. Simulator-runtimes ligger et annet sted og påvirkes ikke.
Kilder