AskCleanAskClean

Så raderar du gamla Xcode Archives utan att förlora kraschsymboler

AskClean-teamet · Uppdaterad 2026-07-31

Radera ett Xcode Archive först när du har bekräftat att versionen inte längre distribueras och att dess dSYM inte behövs för att symbolisera krascher. Granska byggen i Organizer, behåll aktiva App Store-, TestFlight-, Enterprise- och Ad Hoc-byggen och flytta bara indragna archive till Papperskorgen.

Xcode Archives uppdelade i skyddade aktiva versioner och gamla byggen att granska
Ett Archive är releasebevis, inte cache: skydda aktiva byggen och granska resten ett i taget.

Ett Archive är inte en cache

Product > Archive skapar en .xcarchive med den exakta binärfilen, metadata och vanligtvis motsvarande dSYM i ~/Library/Developer/Xcode/Archives. DerivedData kan byggas om från källkod; ett dSYM matchar UUID för ett visst bygge och samma commit ger inte en likvärdig ersättning vid ny kompilering.

Inventera byggen före radering

I Window > Organizer > Archives ser du app, version, byggnummer, datum och distributionsstatus. Behåll alla byggen som fortfarande är installerade eller omfattas av support och kraschanalys. Filens ålder är inte ett tillräckligt säkert kriterium.

  1. Öppna Window > Organizer och välj Archives.
  2. Notera aktiva App Store-, TestFlight-, Enterprise- och Ad Hoc-byggen.
  3. Verifiera dSYM och säkerhetskopiera oersättliga archive.
  4. Markera endast övergivna interna byggen eller versioner utan support.
  5. Radera ett i taget, kontrollera återstoden och töm sedan Papperskorgen.

Ett gammalt bygge kan vara installerat i månader; avgör utifrån distribution och support, inte bara datum.

Radera på ett återställningsbart sätt

Använd i första hand Organizer och ta en kandidat i taget. Använd Finder bara om Organizer inte kan läsa ett gammalt paket och först efter att Info.plist jämförts med inventeringen. Ändra inte innehållet i .xcarchive och töm inte Papperskorgen före kontroll.

Sätt en lagringspolicy

Dokumentera archive-plats, symboluppladdning, säkerhetskopia och raderingsdatum för varje release. Vid akut platsbrist börjar du med DerivedData och annat som kan återskapas. AskClean visar Archives separat och behandlar dem aldrig som massraderbar cache.

Vanliga frågor

Kan jag radera hela mappen Archives?

Inte utan granskning. Den kan innehålla den enda binärfilen och dSYM för en distribuerad version.

Försvinner appen från App Store?

Nej. Du förlorar bara den lokala artefakten för återexport eller symbolisering.

Kan jag skapa dSYM igen från samma commit?

Inte tillförlitligt; det måste exakt matcha UUID för den distribuerade binärfilen.

Källor

Fler guider om utvecklarlagring