O Xcode ocupa espaço? Como o limpar

O Xcode é um dos maiores consumidores de espaço no Mac de um programador: produtos de compilação, simuladores, símbolos de dispositivos e arquivos podem somar bem mais de 50 GB. Eis o que é cada um e como o limpar em segurança.

DerivedData: produtos de compilação

~/Library/Developer/Xcode/DerivedData guarda ficheiros de compilação intermédios e índices de todos os projetos que abriu. É seguro apagá-lo por completo — o Xcode recria o que precisa na próxima compilação (a primeira é mais lenta).

Feche primeiro o Xcode e depois apague o conteúdo da pasta, ou apague apenas as pastas dos projetos em que já não trabalha.

Runtimes e dispositivos de simulador

  • Os runtimes (cada versão de iOS, watchOS, tvOS ou visionOS que transferiu) podem ocupar vários gigabytes cada. Remova os antigos em Xcode → Settings → Components (chamado Platforms em algumas versões), ou liste-os e apague-os no Terminal com xcrun simctl runtime list e xcrun simctl runtime delete seguido do identificador do runtime.
  • Os dispositivos de simulador estão em ~/Library/Developer/CoreSimulator/Devices. xcrun simctl delete unavailable remove os dispositivos cujo runtime já não existe.
  • As caches do simulador em ~/Library/Developer/CoreSimulator/Caches podem ser apagadas; são recriadas conforme necessário.

Ficheiros de suporte de dispositivos

De cada vez que liga um dispositivo com uma nova versão do sistema, o Xcode copia os respetivos símbolos de depuração para ~/Library/Developer/Xcode/iOS DeviceSupport (e watchOS DeviceSupport, etc.). Cada versão ocupa alguns gigabytes. Apague as pastas das versões em que já não depura; o Xcode volta a copiá-las se ligar de novo um dispositivo assim.

Arquivos

~/Library/Developer/Xcode/Archives guarda todas as apps que arquivou para distribuição. Guarde os arquivos das compilações que publicou (precisa dos símbolos de depuração para ler relatórios de falhas); as compilações internas mais antigas podem sair. Gira-os em Window → Organizer.

Descubra para onde foi o espaço do Xcode

O DiskGarden mostra ~/Library/Developer pasta a pasta, para ver de relance se são os simuladores, o DerivedData ou o suporte de dispositivos que pesam mais — e depois arraste-o para o Compostor para o remover.

Usa também outras toolchains? As caches de pacotes também somam: veja que caches é seguro apagar.

Veja para onde foi o seu espaço

O DiskGarden é um analisador de espaço em disco grátis para Mac: mapeia cada pasta por tamanho, para que os maiores consumidores se destaquem. Sem conta, e os seus ficheiros nunca saem do Mac.

Transferir o DiskGarden — grátis