Vanhojen Xcode Archives -tiedostojen poistaminen menettämättä kaatumissymboleja
AskClean-tiimi · Päivitetty 2026-07-31
Poista Xcode Archive vasta, kun olet varmistanut, ettei versiota enää jaella eikä sen dSYM-tiedostoa tarvita kaatumisten symbolointiin. Tarkista koontiversiot Organizerissa, säilytä aktiiviset App Store-, TestFlight-, Enterprise- ja Ad Hoc -koonnit ja siirrä Roskakoriin vain käytöstä poistetut arkistot.

Archive ei ole välimuisti
Product > Archive luo .xcarchive-paketin, jossa on täsmällinen binääri, metatiedot ja yleensä sitä vastaava dSYM hakemistossa ~/Library/Developer/Xcode/Archives. DerivedData voidaan rakentaa lähdekoodista uudelleen; dSYM vastaa yhden koonnin UUID:tä, eikä saman commitin uudelleenkääntäminen tuota vastaavaa korvaajaa.
Tee inventaario ennen poistamista
Window > Organizer > Archives näyttää sovelluksen, version, koontinumeron, päivämäärän ja jakelutilan. Säilytä jokainen yhä asennettu tai tuki- ja kaatumisanalyysijaksoon kuuluva koonti. Pelkkä tiedoston ikä ei ole turvallinen poistoperuste.
- Avaa Window > Organizer ja valitse Archives.
- Kirjaa aktiiviset App Store-, TestFlight-, Enterprise- ja Ad Hoc -koonnit.
- Varmista dSYM-tiedostot ja varmuuskopioi korvaamattomat arkistot.
- Merkitse vain hylätyt sisäiset koonnit tai tuen ulkopuoliset versiot.
- Poista yksitellen, tarkista jäljelle jääneet ja tyhjennä vasta sitten Roskakori.
Vanha koonti voi olla asennettuna kuukausia; päätä jakelu- ja tukitilan, älä pelkän päivämäärän perusteella.
Poista palautettavasti
Käytä ensisijaisesti Organizeria ja poista yksi ehdokas kerrallaan. Käytä Finderia vain, jos Organizer ei lue vanhaa pakettia, ja vertaa ensin Info.plist-tietoja inventaarioon. Älä muokkaa .xcarchive-paketin sisältöä äläkä tyhjennä Roskakoria ennen tarkistusta.
Määritä säilytyskäytäntö
Kirjaa jokaisesta julkaisusta arkiston sijainti, symbolien lähetys, varmuuskopio ja poistopäivä. Kiireisessä tilapulassa aloita DerivedDatasta ja muista uudelleen luotavista tiedoista. AskClean näyttää Archives-tiedostot erikseen eikä käsittele niitä joukkopoistettavana välimuistina.
UKK
Voinko poistaa koko Archives-kansion?
Et ilman tarkistusta. Siellä voi olla jaellun version ainoa binääri ja dSYM.
Poistuuko sovellus App Storesta?
Ei. Menetät vain paikallisen artefaktin uudelleenvientiä tai symbolointia varten.
Voinko luoda dSYM:n uudelleen samasta commitista?
Et luotettavasti; sen on vastattava täsmälleen jaellun binäärin UUID:tä.
Lähteet