ios - downloads - xcode window




Posso excluir com segurança o conteúdo da pasta de dados derivados do Xcode? (8)

Estou com pouco espaço em disco e verifiquei através de um utilitário de terceiros que, entre outras coisas, o diretório ~ / Library / Developer / Xcode / DerivedData está obtendo cerca de 22 GB de espaço em disco.

Eu procurei stackoverflow e encontrei este post

Como posso excluir com segurança no meu diretório ~ / Library / Developer / Xcode / DerivedData?

A resposta aceita para esta pergunta sugere que eu não deveria tocar / remover pastas deste diretório. então o que eu fiz foi

  • Encontrei uma pasta de projeto de construção existente para um aplicativo que tenho disponível no Appstore
  • Excluiu a pasta do diretório derivado
  • lançou o XCode 5
  • Abra esse projeto
  • Construção Limpa
  • Testado e compilado em um simulador
  • Recarregado
  • Tudo funcionou. Nada foi quebrado.

A menos que eu tenha perdido alguma coisa na resposta de posts, eu quero ter certeza, perguntando a desenvolvedores experientes que se eu deletar todas as pastas do DerivedData, isso não vai me atrapalhar na construção, teste e compilação desses projetos.


ATUALIZAÇÃO DO XCODE 10

Na aba:

  1. Clique no Xcode
  2. Preferências
  3. Locais -> Dados Derivados

Você pode acessar todos os dados derivados e limpar excluindo-os.


ATUALIZAÇÃO DO XCODE 7.2

(Também funciona para 7.1.1)

  1. Clique em Janela , em Projetos e, em seguida, em Excluir Dados Derivados .

Como isso:

E, em seguida, exclua-o aqui:

Espero que ajude!


Eu diria que é seguro - muitas vezes excluo o conteúdo da pasta para muitos tipos de projetos iOS, dessa forma . E eu não tive nenhum problema com compilações ou envio para a App Store. O procedimento exclui dados derivados e limpa os ativos em cache de um projeto, tanto para o Xcode 5 quanto para o 6.

Às vezes, simplesmente chamar rm-rf no diretório Dados Derivados deixa um ou dois arquivos, mas o meu script faz um loop até que todos os arquivos sejam excluídos.


Eu purgar o derivedData com freqüência suficiente para que eu tenha um alias para ele. Pode corrigir problemas de construção. Eu tenho o seguinte em / Usuários / Nome do usuário / .bash_profile

alias purgeallbuilds='rm -rf ~/Library/Developer/Xcode/DerivedData/*'

Em seguida, no terminal, eu digito purgeallbuilds e todas as subpastas de DerivedData são excluídas.


XCode 8: Para excluir dados derivados do seu projeto atual:

Clique no menu Produto

Tecla de opção Hold

Clique em Limpar Pasta de Construção.


sim, seguro para excluir, meu script pesquisa e ativa todas as instâncias encontradas, facilmente modificadas para um diretório local

#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
IFS=$'\n\t'

for drive in Swap Media OSX_10.11.6/$HOME
do
   pushd /Volumes/${drive}  &> /dev/null
   gfind . -depth -name 'DerivedData'|xargs -I '{}' /bin/rm -fR '{}'
   popd &> /dev/null
done

ATUALIZAÇÃO DO XCODE 10

Clique para Xcode na barra de status e selecione Preferências

Na janela PopUp Escolha os locais antes do último segmento

Você pode acessar a pasta Dados Derivados com um pequeno ícone à direita


Sim, você pode excluir todos os arquivos da subpasta DerivedData (Not DerivedData Folder) diretamente.

Isso não afetará seu trabalho no projeto. O conteúdo da pasta DerivedData é gerado durante o tempo de compilação e você pode excluí-los, se desejar. Não é um problema.

O conteúdo de DerivedData será recriado quando você criar seus projetos novamente.

Atualização Xcode8 +

Do Xcode8 que removeu a opção de projeto da guia da janela, então você ainda pode usar a primeira maneira:

Xcode -> Preferences -> location -> click on small arrow button as i explain in my first answer.

Atualização do Xcode7.3 Para remover DeriveData do projeto em particular, você só precisa seguir os seguintes passos:

Vá para Window -> Project :

Você pode encontrar a lista de projetos e pode ir para a pasta DerivedData ou pode excluir diretamente DerivedData um projeto individual

Eu não estou trabalhando no Xcode5, mas em 4.6.3 você pode encontrar a pasta DerivedData como encontrada na imagem abaixo:

Depois de clicar em Preferences ..

Você obtém esta janela







xcode