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.

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.
| Kohde | Mistä tarkistaa | Seuraukset ja ehdot |
|---|---|---|
| Laitteet, jotka eivät ole käytettävissä | xcrun simctl list devices | Sovellukset ja testitilat katoavat. Tarkista ensin koko luettelo. |
| Käytettävissä olevat laitteet | Xcode > Devices and Simulators | Poistaa valitun laitteen tiedot; vie tarvittavat ensin talteen. |
| Suoritusympäristöt | Xcode Settings > Components | Poistaa järjestelmäkuvan. Uudelleenasennus ei palauta laitetietoja. |
| CoreSimulator-välimuistit | ~/Library/Developer/CoreSimulator/Caches | Tarkista 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