AskCleanAskClean

Come eliminare gli Archives di Xcode senza perdere i simboli dei crash

Team AskClean · Aggiornato 2026-07-31

Elimina un Archive di Xcode solo dopo aver verificato che la versione non sia più distribuita e che il suo dSYM non serva più per simbolicare i crash. Controlla le build nell’Organizer, conserva quelle App Store, TestFlight, Enterprise e Ad Hoc ancora attive e sposta nel Cestino solo gli archive ritirati.

Archives di Xcode separate tra versioni attive protette e vecchie build da controllare
Un Archive è una prova di release, non una cache: proteggi le build attive e controlla le altre una alla volta.

Un Archive non è una cache

Product > Archive crea un .xcarchive con il binario esatto, i metadati e in genere il relativo dSYM in ~/Library/Developer/Xcode/Archives. DerivedData si ricompila dal sorgente; un dSYM corrisponde all’UUID di una build precisa e ricompilare lo stesso commit non crea un sostituto equivalente.

Fai l’inventario prima di eliminare

Usa Window > Organizer > Archives per vedere app, versione, numero di build, data e stato di distribuzione. Conserva ogni build ancora installata o compresa nel periodo di supporto e analisi dei crash. L’età del file da sola non è un criterio sufficiente.

  1. Apri Window > Organizer e seleziona Archives.
  2. Elenca le build App Store, TestFlight, Enterprise e Ad Hoc ancora attive.
  3. Controlla i dSYM e salva una copia degli archive insostituibili.
  4. Seleziona solo build interne abbandonate o versioni fuori supporto.
  5. Elimina una alla volta, verifica ciò che resta e poi svuota il Cestino.

Una build vecchia può restare installata per mesi: decidi in base a distribuzione e supporto, non soltanto alla data.

Elimina in modo reversibile

Preferisci l’Organizer e rimuovi un candidato alla volta. Usa il Finder solo se l’Organizer non legge un vecchio pacchetto, dopo aver confrontato Info.plist con l’inventario. Non modificare i file interni del .xcarchive e non svuotare il Cestino prima della verifica.

Definisci una conservazione sostenibile

Per ogni release registra posizione dell’archive, caricamento dei simboli, backup e data di eliminazione. Se lo spazio è urgente, parti da DerivedData e dagli elementi rigenerabili. AskClean separa gli Archives dalle cache e non propone mai la cartella intera come pulizia automatica.

FAQ

Posso eliminare tutta la cartella Archives?

Non alla cieca: può contenere l’unico binario e dSYM di una versione distribuita.

L’app viene rimossa dall’App Store?

No. Perdi solo l’artefatto locale utile a riesportare o simbolicare quella build.

Posso ricreare il dSYM dallo stesso commit?

Non in modo affidabile: deve corrispondere all’UUID esatto del binario distribuito.

Fonti

Altre guide sullo spazio per sviluppatori