iOS Build falhou em tempo de compilação com o problema “falhou em encontrar um dispositivo adequado para o tipo SimDeviceType”


91

Estou recebendo o seguinte problema de tempo de compilação ao executar o aplicativo com o Xcode 10.3 beta 2 no iPad Air. Estou recebendo o seguinte problema.

Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3

Qualquer ajuda é muito apreciada.


1
Apenas um aviso - a resposta do ulsc abaixo é o que está acontecendo aqui. sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServicefaz o truque
Will Von Ullrich

Respostas:


300

Parece que o processo antigo do simulador permaneceu aberto em segundo plano durante uma atualização do XCode.

Simplesmente correndo

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

no terminal pode resolver o problema.
Não deve haver necessidade de limpar a pasta do projeto e / ou compilação.


17
Corrigir. Este problema aparece após a atualização para o Xcode 10.3. O comando acima resolveu o problema. Nenhuma pasta de compilação limpa é necessária. Antes de o comando ser executado, 4 processos de serviços de simulador estão rodando, mesmo que nenhum simulador esteja rodando. Reiniciar o computador também funciona, pois encerrará todos os serviços relacionados ao simulador durante a reinicialização.
Raptor

O mesmo aqui. Tnx :)
Kamil Harasimowicz

1
O mesmo problema durante a atualização do Xcode 10.3 para o Xcode 10.4. Obrigado pela sua dica! :)
flocbit

Sim, marque-a como a resposta correta ou pelo menos fixe-a no topo, se possível. Obrigado Ajudou a resolver meu problema
Joseph Selvaraj

ou apenas reinicie o macOS com o mesmo efeito, funcionou em 2 Macs.
NoAngel

20

Se você sair do Xcode e ainda receber o mesmo erro, tente limpar (comando + shift + opção + k) e selecione a opção "Limpar" no pop-up. Repita 2 a 3 vezes. Funciona no meu caso.


7
Esta parece ser a regra de ouro quando se trata de Xcode - repita a mesma solução muitas vezes e eventualmente ela funciona.
miphe

7

Eu estava passando pelo mesmo problema. No meu caso, iniciei o Simulador de uma versão anterior do Xcode antes de compilar. O problema persistiu quando saí do simulador, mas reiniciar o Xcode resolveu para mim.


Certifique-se de reiniciar também o bundler Metro se estiver em execução.
miphe de

6

Acabei de ter o mesmo problema no último Xcode 10.3 (10G8). Tive que realizar cerca de 4 ou 5 limpezas de projeto completas e pular a caixa, antes que eu pudesse compilar novamente. Eu gostaria que a Apple consertasse isso.


2
Mesma coisa aqui, acabei de atualizar para o Xcode 10.3 e o erro resistiu a desaparecer até que reiniciei meu computador: <
Peter Ivanics

5
Reiniciar o computador resolveu este problema ... (Xcode 10.3)
Mateusz

Eu também (XCode 10.3)
Gonzalo Gallotti

2

Eu simplesmente tive que desconectar o iPad que conectei ao meu Mac. Por algum motivo, isso estava atrapalhando a maneira como o Xcode estava compilando.


1

A única coisa que resolveu para mim foi o seguinte:

  1. Limpar o ~/Library/Developer/CoreSimulator/Profiles/Runtimes pasta
  2. Reinicie o Xcode
  3. Limpe o projeto
  4. Execute o projeto

0

Eu resolvo isso iniciando o simulador primeiro, o Xcode vai passar a compilação.

em seguida, execute o projeto no dispositivo.

espero que isso ajude


0

Se você estiver executando várias versões do xcode, verifique xcode-select -pse está usando a versão correta do xcode e do compilador. Caso contrário, use xcode-select -s { correct xcode path }para definir a versão correta do xcode.


Estou usando o Xcode 8.3 e o Xcode 9. Quando entro no terminal xcode-select -p, recebo /Applications/Xcode.app/Contents/Developer. Como posso consertar isso? Na pasta Aplicativos, tenho o nome Xcode for Xcode9 e | Xcode8 para Xcode 8
bibscy

Dentro da pasta de aplicativos, você provavelmente o colocou lá manualmente. Se você instalou por meio da App Store, essa versão será /Applications/Xcode.app/Contents/Developer. Não acredito que possa haver duas versões da app store instaladas ao mesmo tempo. Se você quiser trocar, então você precisa apontar manualmente para o outro, que como eu disse acredito que foi colocado manualmente lá. Portanto, a mesma coisa ainda se aplica onde vocêxcode-select -s { Xcode8 or 9 }
Marquis 103

0

Obtendo o mesmo problema, mas depois de uma hora obtendo sucesso para corrigir esse problema, há um problema com o xcode. Portanto, reabra seu xcode e limpe seu projeto .. ou use o comando de atalho para limpar (comando + shift + opção + k)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.