AskCleanAskClean

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.

Konseptillustrasjon av et delt kjøremiljø med separate enhetsdata
Flere enheter kan dele kjøremiljø, men har egne apper og testtilstander. Konseptillustrasjon, ikke et skjermbilde.

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.

ElementHvor du sjekkerFølger og vilkår
Utilgjengelige enheterxcrun simctl list devicesApper og testtilstander forsvinner. Kontroller hele listen først.
Tilgjengelige enheterXcode > Devices and SimulatorsFjerner data på valgt enhet; eksporter det nødvendige på forhånd.
KjøremiljøerXcode Settings > ComponentsFjerner systemavbildningen. Ny installasjon gjenoppretter ikke enhetsdata.
CoreSimulator-hurtigbuffere~/Library/Developer/CoreSimulator/CachesSe 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