Não muito tempo atrás, eu atualizei o Xcode para a versão 4. Essa nova versão gastou muito tempo indexando o projeto (é muito grande). É por isso que eu gostaria de desativar a indexação. Pesquisar na ajuda do Xcode e na Internet não deu resultados.
Não muito tempo atrás, eu atualizei o Xcode para a versão 4. Essa nova versão gastou muito tempo indexando o projeto (é muito grande). É por isso que eu gostaria de desativar a indexação. Pesquisar na ajuda do Xcode e na Internet não deu resultados.
Respostas:
Abra uma janela de terminal e cole este comando:
defaults write com.apple.dt.XCode IDEIndexDisable 1
Você perderá alguns recursos (autocompletar, pular para a definição, alguns dos assistentes não funcionarão direito). Mas você ganhará de volta RAM e CPU.
Para meu projeto, o Xcode passou de 2 Gigs para algumas centenas de MB. (o qual eu precisava muito compilar;))
Reduzir a prioridade do processo XCode ajuda:
renice 10 -p PID
Você pode obter o PID no Monitor de atividades ou nos comandos top / ps.
Este problema foi observado neste grupo de notícias :
O ponto crucial parece ser que o XCode4 usa uma quantidade absurda de RAM durante a indexação - como 5 gb ou mais (!) E, portanto, se você estiver em uma máquina com algo como 12 gb, não há problema, mas se você estiver um laptop com apenas 2 GB ou mais, você terá uma paginação bem severa acontecendo.
Eu estou supondo que os engenheiros internos da apple estavam todos arrasando com mac profissionais ou algo assim.
Encontrei o mesmo problema ou algo semelhante. Meu projeto inclui C ++ com muitos modelos. Incluir esses cabeçalhos no arquivo PCH resolveu o problema para mim.
Meu novo retina Macbook pro rodando XCode 4 era extremamente lento fazendo indexação (e tudo mais). Meu Mac mini em casa trabalhou muito rápido no mesmo projeto !? Acontece que era meu software antivírus - fazendo uma varredura de cada arquivo lido ou escrito no MacBook. Desligar isso acelerou tudo em uma tonelada.
A indexação lenta não é garantida. E mais memória não é necessariamente melhor.
Eu tenho um projeto de tamanho médio para trabalhar com aproximadamente 500 arquivos de origem. Depois de excluir os dados derivados, leva 18 minutos para terminar de reindexar este projeto. Isso sem outros aplicativos abertos e sem fazer mais nada com o computador. Este é um Macbook Pro bastante recente com 8G de memória e um i7. Horrível, certo?
Minha máquina doméstica é um Mac Mini recente com 4G de memória e um i5. Nessa máquina, exatamente o mesmo projeto leva 40 segundos para indexar completamente.
Ainda não sei qual é a diferença, mas estou trabalhando nisso.
Não é possível desabilitar a indexação no Xcode 4. Muitos dos recursos do IDE são construídos sobre o índice que ele mantém.