Ajuda do Levo · Para o seu tipo de Mac

Para desenvolvedores iOS e Mac: DerivedData, simuladores, device support

O Xcode é o maior motivo isolado para o Mac de um desenvolvedor encher. Quase tudo volta sozinho, então quase tudo pode ser apagado com segurança. O Levo sabe onde cada coisa fica e confere antes se o Xcode não a está usando.

O que o Levo procura

Quando o Levo deixa em paz

Dados de build com que o Xcode está trabalhando ficam bloqueados. O Levo verifica se o Xcode, o xcodebuild e os serviços de build estão rodando, e se há um simulador inicializado. Uma linha bloqueada mostra o motivo e é liberada quando o trabalho para. Os dados de build de um projeto em que você não mexe há algum tempo, ou cuja pasta do projeto sumiu, são os primeiros a vir marcados.

Veja Itens bloqueados para entender como isso funciona.

Uma boa rotina

  1. Deixe seu agente fazer a primeira análise. Ele lê os tamanhos e as idades das pastas e dá um motivo para cada linha.
  2. Veja primeiro os grupos Xcode build data e Simulators and emulators. Geralmente são os maiores.
  3. Escolha Careful para marcar só o que volta sozinho. Escolha Aggressive quando precisar de espaço agora e puder aceitar um primeiro build mais lento ou um novo download. Níveis de limpeza explica cada um.
  4. Clique em Clean up e depois faça um build para aquecer tudo de novo.

O que volta

Tudo no DerivedData, os caches e os caches de simuladores são gerados de novo a partir do seu código-fonte. Os dispositivos simulados perdem seus dados quando removidos, então os dados de teste de um app dentro de um simulador vão junto. Os arquivos de device support voltam quando você conecta o dispositivo.