Xcode-simulatorens lagring: kjøremiljøer og enhetsdata
AskClean-teamet · Oppdatert 2026-09-29
Undersøk først kjøremiljøene og dataene på hver simulatorenhet. Fjern deretter bare det du ikke trenger via Xcode eller simctl. Kjøremiljøet kan deles, men apper og testdata lagres for hver enhet. Bevar nødvendige tilstander og ikke slett hele CoreSimulator-mappen.

Undersøk kjøremiljøer og enheter hver for seg
Et kjøremiljø er et delt operativsystemavbildning; hver enhet har egne apper, dokumenter, hurtigbuffere og testtilstander. Begynn med xcrun simctl list devices. Skriptet nedenfor leser bare: det måler vanlige utviklermapper og viser simulatorstatus uten sletting eller krav om administratorrettigheter. Les det før du kjører det. Det dekker ikke alle systemplasseringer, så sjekk også komponentene i Xcode.
Menynavnene er beholdt på engelsk. De kan variere med språk og versjon i grensesnittet.
Bekreft hele sletteomfanget
xcrun simctl delete unavailable sletter alle enheter merket unavailable og deres lokale data. Bruk det bare hvis hele listen kan fjernes. En kompatibel Xcode-versjon eller et kjøremiljø installert på nytt kan gi tilgang til data som fortsatt finnes. Eksporter det nødvendige først; behold enheten hvis en viktig tilstand ikke kan lagres eller gjenskapes.
Tilgjengelige enheter kan fjernes enkeltvis i simulatorbehandlingen, i noen versjoner under Window > Devices and Simulators > Simulators. Sletting av innhold og innstillinger beholder enheten; fjerning av enheten tar også bort registreringen. Ingen av operasjonene legger tapte data i papirkurven.
Administrer kjøremiljøer i Xcode
Åpne Xcode Settings > Components, i enkelte eldre versjoner kalt Platforms. Behold systemene som trengs til tester og gjenskaping av brukerproblemer. Bruk komponentbehandlingen i stedet for å slette pakkefiler manuelt. Ikke fjern hele ~/Library/Developer/CoreSimulator eller ukjente hurtigbufferfiler.
Kontroller plass og funksjon
Noter mappebruk og ledig diskplass, rydd én kategori og gjenta samme måling. Skriptet formaterer du-verdier; de måler ikke nøyaktig økningen i ledig plass. Kontroller også komponentlisten. Start enheter med de beholdte kjøremiljøene og kjør en representativ app eller test, inkludert nødvendig tilstand. Ny installasjon av et kjøremiljø gjenoppretter ikke data fra en slettet enhet.
Bevar Archives og dSYM separat
Archives kan inneholde publiserte bygg og dSYM for krasjanalyse, samt materiale for ny eksport eller signering. Behold det støttede utgivelser trenger, og kontroller en brukbar sikkerhetskopi før lokale kopier fjernes via Organizer. Ingen virkelige enheter eller kjøremiljøer ble slettet for denne revisjonen, og ingen fast plassgevinst loves.
Dette bør du sjekke før sletting
Kontroller faktisk plassering, bruk og mulighet for gjenoppretting. Tabellen er ingen automatisk sletteliste og lover ikke en bestemt mengde ledig plass.
| Element | Hvor du sjekker | Følger og vilkår |
|---|---|---|
| Utilgjengelige enheter | xcrun simctl list devices | Apper og testtilstander forsvinner. Kontroller hele listen først. |
| Tilgjengelige enheter | Xcode > Devices and Simulators | Fjerner data på valgt enhet; eksporter det nødvendige på forhånd. |
| Kjøremiljøer | Xcode Settings > Components | Fjerner systemavbildningen. Ny installasjon gjenoppretter ikke enhetsdata. |
| CoreSimulator-hurtigbuffere | ~/Library/Developer/CoreSimulator/Caches | Se på størrelsen; manuell sletting er ikke validert her. |
Vanlige spørsmål
Er det trygt å slette unavailable-enheter?
Gå gjennom hele listen først. Kommandoen sletter alle berørte enheter og data uten papirkurv. Et manglende kjøremiljø betyr ikke at dataene er unødvendige.
Hvorfor brukes det fortsatt mye plass?
Installerte kjøremiljøer og tilgjengelige enheter blir stående. Undersøk dem separat. DerivedData inneholder andre byggresultater; sletting der fjerner ikke simulatorens kjøremiljøer.
Kilder