Xcode-simulatorns lagring: runtime-versioner och enhetsdata
AskClean-teamet · Uppdaterad 2026-09-29
Granska först runtime-versioner och data på varje simulatorenhet. Ta sedan bara bort det som inte behövs via Xcode eller simctl. Enheter kan dela runtime, men appar och testdata sparas separat. Spara nödvändiga tillstånd och radera inte hela CoreSimulator-mappen.

Granska runtime och enhetsdata separat
En runtime är en delad operativsystemsavbildning; varje enhet har egna appar, dokument, cachefiler och testtillstånd. Börja med xcrun simctl list devices. Skriptet nedan läser bara: det mäter vanliga utvecklarmappar och visar simulatorstatus utan att radera eller begära administratörsrättigheter. Läs det innan du kör det. Alla systemplatser ingår inte, så kontrollera även Xcodes komponenthantering.
Menynamnen står på engelska här. De kan skilja sig åt beroende på gränssnittets språk och version.
Bekräfta hela urvalet
xcrun simctl delete unavailable tar bort alla enheter märkta unavailable och deras lokala data. Använd det bara om hela listan kan tas bort. En kompatibel Xcode-version eller ominstallerad runtime kan göra befintliga data åtkomliga igen. Exportera det som behövs först; behåll enheten om ett viktigt tillstånd inte kan sparas eller återskapas.
Tillgängliga enheter kan tas bort var för sig i simulatorhanteraren, i vissa versioner under Window > Devices and Simulators > Simulators. Att radera innehåll och inställningar behåller enheten; att ta bort enheten tar också bort registreringen. Ingen av åtgärderna lägger de förlorade uppgifterna i papperskorgen.
Hantera runtime-versioner i Xcode
Öppna Xcode Settings > Components, ibland kallat Platforms i äldre versioner. Behåll system som behövs för tester och för att återskapa användarproblem. Använd hanteraren i stället för att manuellt radera paketfiler. Ta inte bort hela ~/Library/Developer/CoreSimulator eller okända cachefiler.
Kontrollera både utrymme och funktion
Anteckna mappstorlekar och ledigt utrymme, rensa en kategori och upprepa samma mätning. Skriptet formaterar du-värden; de mäter inte exakt hur mycket ledigt utrymme som tillkommer. Kontrollera även komponentlistan. Starta enheter med sparade runtime-versioner och kör en representativ app eller ett test med det tillstånd som behövs. Ominstallation av en runtime återställer inte data från en borttagen enhet.
Spara Archives och dSYM separat
Archives kan innehålla släppta byggen och dSYM för kraschanalys samt underlag för ny export eller signering. Behåll material för versioner som fortfarande stöds. Kontrollera en användbar säkerhetskopia innan du tar bort lokala kopior via Organizer. Inga verkliga enheter eller runtime-versioner raderades för den här revideringen, och ingen fast utrymmesvinst utlovas.
Kontrollera före borttagning
Kontrollera verklig plats, användning och återställning. Tabellen är ingen lista för automatisk radering och lovar inte en viss mängd ledigt utrymme.
| Del | Var du kontrollerar | Följder och villkor |
|---|---|---|
| Otillgängliga enheter | xcrun simctl list devices | Appar och testtillstånd försvinner. Kontrollera hela listan först. |
| Tillgängliga enheter | Xcode > Devices and Simulators | Tar bort den valda enhetens data; exportera det viktiga i förväg. |
| Runtime-versioner | Xcode Settings > Components | Tar bort systemavbildningen. Ominstallation återställer inte enhetsdata. |
| CoreSimulator-cache | ~/Library/Developer/CoreSimulator/Caches | Kontrollera storleken; manuell radering har inte validerats här. |
Vanliga frågor
Är det säkert att radera unavailable-enheter?
Granska hela listan först. Kommandot tar bort alla berörda enheter och data utan papperskorg. En saknad runtime betyder inte att uppgifterna är oviktiga.
Varför används fortfarande mycket utrymme?
Installerade runtime-versioner och tillgängliga enheter finns kvar. Granska dem separat. DerivedData innehåller andra byggresultat; att ta bort det raderar inte simulatorns runtime-versioner.
Källor