Gostaria de remover dados antigos (substituíveis?) E o conteúdo de DerivedData parece um candidato provável. Como seu nome é DerivedData , presumo que seja uma informação que, se ausente, seria gerada durante uma fase de construção e, se presente, seria usada durante essa mesma fase. Parece lógico, então, que eu pudesse excluir qualquer dado de projeto antigo sem medo e se eu deveria construir aquele projeto antigo, a primeira vez levaria mais tempo do que o normal, senão teria para recriar todos esses dados derivados.
Estou enganado aqui?
~/Library/Developer/Xcode
, que o DerivedData , então "aquela pasta sangrenta" (DerivedData) NÃO contém os dados dSYM e seu conteúdo pode ser excluído com segurança.Respostas:
A pasta Derived Data contém todas as informações intermediárias de build, destinos de depuração e liberação, bem como o índice do seu projeto. É útil excluir os dados derivados quando você tem problemas estranhos de índice (o autocompletar código não está funcionando direito, reindexação constante ou mesmo apenas um projeto lento). Excluir a pasta inteira destrói essas informações para todos os projetos que o Xcode 4 conhece.
A pasta Arquivos (um irmão de Dados Derivados) contém a forma arquivada de seus destinos. Ou seja, uma versão de lançamento, bem como dados dSYM para depuração posterior. Isso você não deve excluir se quiser depurar versões implementadas de seu aplicativo.
Você pode eliminar os dados derivados de um determinado projeto abrindo a janela do Organizer e selecionando a guia Projetos. Selecione o projeto desejado e clique no botão Excluir próximo ao caminho de Dados Derivados. Isso é mais um "golpe cirúrgico" para projetos problemáticos.
fonte
rm
. Eu queria encontrar uma maneira de resolver a pasta conectada ao projeto, por exemplo~/Library/Developer/Xcode/DerivedData/MyProject-hghjhjhkjh/
. A maneira mais fácil que encontrei é definir a pasta DerivedData relativa à pasta do projeto, através das preferências do XCode.projects
estão em sua própria janela (não no Organizer).O conteúdo de 'Dados derivados' é gerado durante o tempo de construção. Você pode excluí-lo com segurança. Siga as etapas abaixo para excluir 'Dados derivados':
fonte
Sim, esses dados são gerados durante o tempo de construção e você pode excluí-los se quiser, não é um problema.
Ele será recriado quando você construir novamente.
fonte