AskCleanAskClean

Como apagar Archives do Xcode sem perder símbolos de crashes

Equipe AskClean · Atualizado 2026-07-31

Apague uma Archive do Xcode somente depois de confirmar que a versão não é mais distribuída e que o dSYM não será necessário para simbolizar crashes. Revise as builds no Organizer, mantenha App Store, TestFlight, Enterprise e Ad Hoc ativas e mova apenas archives descontinuadas para a Lixeira.

Archives do Xcode separadas entre versões ativas protegidas e builds antigas para revisão
Uma Archive é evidência de release, não cache: proteja builds ativas e revise as demais uma por uma.

Archive não é cache

Product > Archive cria um .xcarchive com o binário exato, metadados e normalmente seu dSYM em ~/Library/Developer/Xcode/Archives. DerivedData pode ser recompilado; um dSYM corresponde ao UUID de uma build específica, e compilar o mesmo commit novamente não produz um substituto equivalente.

Audite as builds antes de apagar

Use Window > Organizer > Archives para conferir app, versão, número da build, data e estado de distribuição. Preserve toda build ainda instalada ou dentro do período de suporte e análise de crashes. A idade do arquivo, sozinha, não decide se ele é descartável.

  1. Abra Window > Organizer e selecione Archives.
  2. Liste builds ativas no App Store, TestFlight, Enterprise e Ad Hoc.
  3. Confirme os dSYMs e faça backup das archives insubstituíveis.
  4. Marque apenas builds internas abandonadas ou fora do suporte.
  5. Apague uma por vez, confira o restante e só então esvazie a Lixeira.

Uma build antiga pode continuar instalada por meses; use o estado de distribuição e suporte, não apenas a data.

Apague de forma reversível

Prefira o Organizer e remova uma candidata por vez. Use o Finder apenas quando o Organizer não conseguir ler um pacote antigo, depois de comparar o Info.plist com seu inventário. Não altere o conteúdo interno do .xcarchive e não esvazie a Lixeira antes da verificação.

Defina uma política de retenção

Registre localização da archive, envio dos símbolos, backup e data de descarte em cada release. Em falta de espaço, comece por DerivedData e outros itens regeneráveis. O AskClean separa archives de caches e nunca as oferece como uma limpeza em massa.

Perguntas frequentes

Posso apagar toda a pasta Archives?

Não indiscriminadamente. Ela pode conter o único binário e dSYM de uma versão distribuída.

Isso remove o app do App Store?

Não. Você perde apenas o artefato local usado para reexportar ou simbolizar aquela build.

Posso recriar o dSYM do mesmo commit?

Não de forma confiável; ele precisa corresponder ao UUID exato do binário distribuído.

Fontes

Mais guias de armazenamento para desenvolvedores