Desde que atualizei para a versão mais recente do Xcode 11.0 (11A420a), a depuração é extremamente lenta e complicada.
EDIT: Depois de atualizar para 11.1 GM (11A1027), o problema ainda é o mesmo.
Compilar um projeto e executá-lo no simulador ou em um dispositivo não é problema. No entanto, ao atingir um ponto de interrupção, o Xcode se torna mais ou menos inutilizável:
- A execução do programa pára imediatamente quando o ponto de interrupção é alcançado. No entanto, o Xcode precisa de até 30 segundos para mostrar a posição na janela de código e mais um minuto ou mais para carregar o conteúdo da visualização da variável (que mostra os valores e estados das variáveis disponíveis no ponto de interrupção).
- Se eu usar os recursos Step into ou Step over , leva até um minuto para realizar a próxima etapa e novamente outro minuto para carregar as variáveis.
Estou executando o Xcode em um Mac mini 2018 com 3,2 GHz i7 e 32 GB de RAM. Eu usei o Xcode 10 na mesma máquina antes sem problemas.
Pesquisar por "Xcode lento" traz uma tonelada de threads e possíveis soluções, é claro. Dos meus anos como desenvolvedor iOS, sei que o Xcode nunca foi o programa mais rápido e estável. No entanto, nunca foi tão ruim quanto agora.
Infelizmente, nenhum dos truques conhecidos (reiniciar o Xcode ou o Mac, limpar o projeto, limpar as pastas da biblioteca do Xcode, etc. teve qualquer efeito,
Portanto, a grande questão é:
Este é um problema conhecido no Xcode 11? Existem soluções conhecidas?