Error de compilación de iOS en tiempo de compilación con el problema "no se pudo encontrar un dispositivo adecuado para el tipo SimDeviceType"

99

Recibo el siguiente problema de tiempo de compilación cuando ejecuto la aplicación con Xcode 10.3 beta 2 en iPad Air, recibo el siguiente 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

Cualquier ayuda es muy apreciada.

Rein rPavi
fuente
1
Solo un aviso: la respuesta de ulsc a continuación es lo que está sucediendo aquí. sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServicehace el truco
Will Von Ullrich

Respuestas:

330

Parece que el antiguo proceso del simulador permaneció abierto en segundo plano durante una actualización de XCode.

Simplemente corriendo

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

en la terminal puede resolver el problema.
No debería ser necesario limpiar el proyecto y / o la carpeta de compilación.

ulsc
fuente
18
Correcto. Este problema aparece después de actualizar a Xcode 10.3. El comando anterior resolvió el problema. No se necesita una carpeta de construcción limpia. Antes de que se ejecute el comando, se están ejecutando 4 procesos de servicios de simulador, aunque no se esté ejecutando ningún simulador. Reiniciar la computadora también funciona, ya que finalizará todos los servicios del simulador relacionados durante el reinicio.
Raptor
Igual que aquí. Tnx :)
Kamil Harasimowicz
1
El mismo problema al actualizar de Xcode 10.3 a Xcode 10.4. ¡Gracias por tu sugerencia! :)
flocbit
Sí, márquelo como la respuesta correcta o al menos fíjelo en la parte superior si es posible. Gracias Me ayudó a resolver mi problema
Joseph Selvaraj
o simplemente reinicie macOS con el mismo efecto, funcionó en 2 Macs.
NoAngel
20

Si sale de Xcode y aún obtiene el mismo error, intente limpiar (comando + shift + opción + k) y seleccione la opción "Limpiar" en la ventana emergente. Repite esto de 2 a 3 veces. Funciona en mi caso.

Mayur Tanna
fuente
7
Esta parece ser la regla de oro cuando se trata de Xcode: repita la misma solución muchas veces y finalmente funciona.
miphe
7

Yo estaba experimentando el mismo problema. En mi caso, había lanzado el Simulador desde una versión anterior de Xcode antes de compilar. El problema persistió cuando salí del simulador, pero reiniciar Xcode lo resolvió por mí.

Eric G
fuente
Asegúrese de reiniciar también el paquete de Metro si se está ejecutando.
Miércoles
6

Me encontré con el mismo problema en el último Xcode 10.3 (10G8). Tuve que realizar unas 4 o 5 limpiezas completas del proyecto y rebotar la caja antes de que pudiera volver a compilar. Desearía que Apple arreglara esto.

BonanzaDriver
fuente
2
Lo mismo aquí, acabo de actualizar a Xcode 10.3 y el error se resistió a desaparecer hasta que reinicié mi computadora: <
Peter Ivanics
5
Reiniciar la computadora resolvió este problema ... (Xcode 10.3)
Mateusz
Yo también (XCode 10.3)
Gonzalo Gallotti
2

Simplemente tuve que desconectar el iPad que había conectado a mi Mac. Por alguna razón, eso estaba alterando la forma en que se compilaba Xcode.

Tiago
fuente
1

Lo único que me solucionó fue lo siguiente:

  1. Limpiar el ~/Library/Developer/CoreSimulator/Profiles/Runtimes carpeta
  2. Reiniciar Xcode
  3. Borrar el proyecto
  4. Ejecuta el proyecto
Rashwan L
fuente
0

Resuelvo esto lanzando el simulador primero, Xcode pasará la compilación.

luego ejecute el proyecto en el dispositivo.

espero que esto ayude

Randall Wang
fuente
0

Si está ejecutando varias versiones de xcode, debe verificar xcode-select -pque está utilizando la versión correcta de xcode y el compilador. Si no es así, utilice xcode-select -s { correct xcode path }para configurar la versión correcta de xcode.

Marqués103
fuente
Estoy usando Xcode 8.3 y Xcode 9. Cuando ingreso en la terminal xcode-select -pobtengo /Applications/Xcode.app/Contents/Developer. ¿Cómo puedo arreglar esto? En la carpeta de Aplicaciones tengo el nombre Xcode para Xcode9 y | Xcode8 para Xcode 8
bibscy
Dentro de la carpeta de aplicaciones probablemente lo coloque manualmente allí. Si lo instaló a través de la App Store, esa versión será /Applications/Xcode.app/Contents/Developer. No creo que pueda haber dos versiones de la tienda de aplicaciones instaladas al mismo tiempo. Si desea cambiar, debe apuntar manualmente al otro, que, como dije, creo que se colocó manualmente allí. Así que lo mismo todavía se aplica donde ustedxcode-select -s { Xcode8 or 9 }
Marquis103
0

Obteniendo el mismo problema pero después de una hora logrando solucionar este problema, hay un problema de xcode. Entonces, vuelva a abrir su xcode y luego limpie su proyecto ... o use el comando de atajo para borrar (comando + shift + opción + k)

Rawan-25
fuente