AskCleanAskClean

Sådan sletter du gamle Xcode Archives uden at miste crashsymboler

AskClean-teamet · Opdateret 2026-07-31

Slet først et Xcode Archive, når du har bekræftet, at versionen ikke længere distribueres, og at dens dSYM ikke skal bruges til symbolikering af crashes. Gennemgå builds i Organizer, behold aktive App Store-, TestFlight-, Enterprise- og Ad Hoc-builds, og flyt kun udfasede archives til Papirkurven.

Xcode Archives opdelt i beskyttede aktive versioner og gamle builds til gennemgang
Et Archive er dokumentation for en release, ikke cache: beskyt aktive builds og gennemgå resten ét ad gangen.

Et Archive er ikke cache

Product > Archive opretter en .xcarchive med den præcise binære fil, metadata og normalt den tilhørende dSYM i ~/Library/Developer/Xcode/Archives. DerivedData kan bygges igen fra kildekoden; en dSYM matcher UUID for ét bestemt build, og samme commit giver ikke en tilsvarende erstatning ved ny kompilering.

Lav en oversigt før sletning

I Window > Organizer > Archives kan du se app, version, buildnummer, dato og distributionsstatus. Behold alle builds, der stadig er installeret eller ligger inden for perioden for support og crashanalyse. Filens alder alene er ikke et sikkert kriterium.

  1. Åbn Window > Organizer, og vælg Archives.
  2. Notér aktive App Store-, TestFlight-, Enterprise- og Ad Hoc-builds.
  3. Kontrollér dSYM, og sikkerhedskopiér uerstattelige archives.
  4. Markér kun forladte interne builds eller versioner uden support.
  5. Slet én ad gangen, kontrollér resten, og tøm derefter Papirkurven.

Et gammelt build kan være installeret i månedsvis; beslut ud fra distribution og support, ikke kun dato.

Slet, så det kan fortrydes

Brug helst Organizer, og fjern én kandidat ad gangen. Brug kun Finder, hvis Organizer ikke kan læse en gammel pakke, efter at Info.plist er sammenholdt med oversigten. Rediger ikke indholdet af .xcarchive, og tøm ikke Papirkurven før kontrol.

Fastlæg en opbevaringspolitik

Registrer archive-placering, upload af symboler, sikkerhedskopi og sletningsdato for hver release. Ved akut pladsmangel bør du starte med DerivedData og andet, der kan gendannes. AskClean viser Archives særskilt og behandler dem aldrig som cache til massesletning.

FAQ

Kan jeg slette hele mappen Archives?

Ikke uden gennemgang. Den kan rumme den eneste binære fil og dSYM til en distribueret version.

Forsvinder appen fra App Store?

Nej. Du mister kun det lokale artefakt til geneksport eller symbolikering.

Kan jeg genskabe dSYM fra samme commit?

Ikke pålideligt; den skal matche UUID for den distribuerede binære fil præcist.

Kilder

Flere vejledninger om udviklerlager