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.


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.


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.


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í.


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.


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.


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

0

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

luego ejecute el proyecto en el dispositivo.

espero que esto ayude


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.


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)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.