AskCleanAskClean

Xcode-simulaattorien tallennustila: suoritusympäristöt ja laitetiedot

AskClean-tiimi · Päivitetty 2026-09-29

Tarkista ensin suoritusympäristöt ja jokaisen simulaattorin tiedot. Poista vasta sitten tarpeettomat kohteet Xcodella tai simctl-komennolla. Suoritusympäristö voi olla yhteinen, mutta sovellukset ja testitiedot ovat laitekohtaisia. Tallenna tarvittavat tilat äläkä poista koko CoreSimulator-kansiota.

Periaatekuva yhteisestä suoritusympäristöstä ja erillisistä laitetiedoista
Usea laite voi jakaa suoritusympäristön, mutta sovellukset ja testitilat ovat omia. Periaatekuva, ei kuvakaappaus.

Tarkista ympäristöt ja laitteet erikseen

Suoritusympäristö on yhteinen käyttöjärjestelmäkuva. Jokaisella laitteella on omat sovellukset, dokumentit, välimuistit ja testitilat. Aloita komennolla xcrun simctl list devices. Alla oleva vain lukeva komentosarja mittaa yleisiä kehityskansioita ja näyttää simulaattorien tilan poistamatta tiedostoja tai pyytämättä ylläpitäjän oikeuksia. Lue se ennen käyttöä. Se ei kata kaikkia järjestelmätason sijainteja, joten tarkista myös Xcoden komponentit.

Valikkojen nimet on säilytetty englanniksi. Ne voivat vaihdella käyttöliittymän kielen ja version mukaan.

Varmista koko poiston laajuus

xcrun simctl delete unavailable poistaa kaikki unavailable-merkityt laitteet paikallisine tietoineen. Käytä sitä vain, jos koko luettelon voi poistaa. Yhteensopiva Xcode tai uudelleen asennettu suoritusympäristö voi palauttaa pääsyn vielä olemassa oleviin tietoihin. Vie tarvittavat tiedot ensin talteen; säilytä laite, jos tärkeää tilaa ei voi tallentaa tai luoda uudelleen.

Käytettävissä olevia laitteita voi poistaa yksitellen simulaattorihallinnasta, joissakin versioissa polusta Window > Devices and Simulators > Simulators. Sisällön ja asetusten tyhjentäminen säilyttää laitteen; laitteen poistaminen poistaa myös sen rekisteröinnin. Kumpikaan ei siirrä menetettyjä tietoja roskakoriin.

Hallitse suoritusympäristöjä Xcodessa

Avaa Xcode Settings > Components, joissakin vanhemmissa versioissa Platforms. Säilytä testauksessa ja käyttäjien ongelmien toistamisessa tarvittavat järjestelmät. Käytä komponenttihallintaa pakettitiedostojen käsin poistamisen sijasta. Älä poista koko ~/Library/Developer/CoreSimulator-hakemistoa tai tuntemattomia välimuistitiedostoja.

Tarkista sekä tila että toiminta

Kirjaa kansioiden käyttö ja vapaa levytila, siivoa yksi ryhmä ja toista sama mittaus. Komentosarja muotoilee du-arvot; ne eivät mittaa vapaan tilan tarkkaa kasvua. Tarkista myös komponenttiluettelo. Käynnistä laitteita säilytetyillä suoritusympäristöillä ja aja tyypillinen sovellus tai testi sekä varmista tarvittava tila. Ympäristön uudelleenasennus ei palauta poistetun laitteen tietoja.

Säilytä Archives ja dSYM erikseen

Archives voi sisältää julkaistuja koosteita ja dSYM-tiedostoja kaatumisten analysointiin sekä aineistoa uuteen vientiin tai allekirjoitukseen. Säilytä tuettujen julkaisujen tarvitsemat tiedot ja varmista käyttökelpoinen varmuuskopio ennen paikallisten kopioiden poistamista Organizerissa. Tätä tarkistusta varten ei poistettu oikeita laitteita tai ympäristöjä, eikä tiettyä tilansäästöä luvata.

Tarkista ennen poistamista

Varmista todellinen sijainti, käyttötarkoitus ja palautustapa. Taulukko ei ole automaattinen poistolista eikä lupaa tiettyä määrää vapaata tilaa.

KohdeMistä tarkistaaSeuraukset ja ehdot
Laitteet, jotka eivät ole käytettävissäxcrun simctl list devicesSovellukset ja testitilat katoavat. Tarkista ensin koko luettelo.
Käytettävissä olevat laitteetXcode > Devices and SimulatorsPoistaa valitun laitteen tiedot; vie tarvittavat ensin talteen.
SuoritusympäristötXcode Settings > ComponentsPoistaa järjestelmäkuvan. Uudelleenasennus ei palauta laitetietoja.
CoreSimulator-välimuistit~/Library/Developer/CoreSimulator/CachesTarkista koko; käsin poistamista ei ole tässä varmennettu.

UKK

Voiko unavailable-laitteet poistaa turvallisesti?

Tarkista ensin koko luettelo. Komento poistaa kaikki kyseiset laitteet ja tiedot ilman roskakoria. Puuttuva suoritusympäristö ei tee tiedoista tarpeettomia.

Miksi tilaa on yhä paljon käytössä?

Asennetut suoritusympäristöt ja käytettävissä olevat laitteet jäävät. Tarkista ne erikseen. DerivedData sisältää muita koontituloksia; sen poistaminen ei poista simulaattorin suoritusympäristöjä.

Lähteet