El simulador no se puede iniciar porque ya está en uso

84

Estoy trabajando con xcode 5 y, a menudo, obtengo The Simulator can't be launched because it is already in use.cuando no se está ejecutando o no está abierto (es decir, después de hacerlo: salir del simulador).

Detuve la aplicación y no tengo ningún otro proyecto que esté abierto, ejecutándose o usando el simulador (evite este tipo de sugerencias).

esto sucede después de obtener una excepción.

¿Cómo puedo "liberar" el proceso del simulador sin tener que reiniciar mi computadora (ahora mismo esa es la única solución que encontré)? He probado:

  1. simulador -> servicios -> restablecer el contenido y la configuración
  2. cerrando xcode y reabriendo
  3. xcode -> desarrollador toos -> simulator -> (abrir el simulador) salir del simulador
  4. Monitor de actividad -> (el simulador está cerrado, así que no hay nada aquí para forzar el cierre)

Además, la excepción es no quedar atrapado en ninguno de mis intentos, así que me pregunto si qué herramienta del instrumento de desarrollador puede ayudarme a descubrir qué está mal.

Kukula Mula
fuente
Siempre lo hago cerrando la aplicación del simulador por completo. .. No cierro xcode
Daij-Djan
Creo que es un error común. Simplemente salga del simulador y vuelva a intentarlo.
Lootsch
2
@MrVincenzo, esto no es un duplicado , como se mencionó anteriormente, solo tengo un proyecto abierto en xcode y no se está ejecutando (porque presioné el botón de detener).
Kukula Mula
¿Ha encontrado ya una solución a este problema? Es frustrante. Solo desaparece después de reiniciar Mavericks ...
nmdias

Respuestas:

150

Tengo la solución ...

  1. En primer lugar, sal de tu simulador.
  2. Y luego sal y reinicia Xcode.
  3. Y luego ejecuta tu proyecto.

Espero que te ayude...

Dharmbir Singh
fuente
29
Pude hacer que funcionara solo con un cierre regular de xcode, no forzando el cierre, por lo que vale.
Scott Allen
2
@zszen Sí, sé que no es una solución válida. Es un error en xcode.
Dharmbir Singh
1
Sí, esto funciona, lamentablemente esperaba una solución que no requiriera reiniciar xcode dado que pierde su pila de deshacer.
extraño
El simulador @DharmbirChoudhary es la forma más rápida de depurar la aplicación. No menciona el problema de sincronización de recursos. Ok, si no le importa el problema de sincronización de recursos. la depuración del dispositivo real es agradable. pero lento ~~~~~~~
zszen
Pero no el prominente, algunas veces necesitamos crtl + z pero como hemos reiniciado nuestro Xcode, no podemos hacer eso.
rptwsthi
6

Reinicie xcode y el simulador. Es un error.

Patrick Collins
fuente
4

Lo que podría estar sucediendo aquí es que ha terminado el simulador, pero en realidad no ha terminado la sesión de depuración que Xcode todavía tiene abierta con el simulador. Notarás que el botón de detener todavía aparece en la parte superior izquierda. La sesión de depuración permanece abierta porque nunca continuó desde la excepción que accedió.

Podrá finalizar la sesión de depuración presionando el botón de detener o presionando comando + punto. Después de eso, podrá volver a construir el simulador.

Eagerod
fuente
1
Este puede ser el caso, pero no siempre. Acabo de tener el error "No se puede iniciar el simulador" después de detener el simulador sin llegar a ningún punto de interrupción ni a ninguna excepción. Parecía un cierre limpio. El botón de parada se deshabilitó y el menú de depuración (Pausa, Continuar, etc.) se deshabilitó porque ya no estaba depurando. Solo ayudó cerrar Xcode y el Simulador.
Phil_12d3
4

Una vez que obtengamos el error de "Simulador en uso", no nos quedará otra opción que salir del Xcode y así los cambios realizados en el código no se pueden deshacer.

La única solución que encontré es hacer un hábito de_

  1. Limpiar el proyecto dos o más veces

  2. Reinicie el simulador antes de ejecutar el proyecto.

Y la peor parte de esta solución es seguir este procedimiento cada vez antes que desee ejecutar el proyecto en el simulador.

Pero no requiere forzar el cierre de Xcode y, por lo menos, esto nos permite deshacer los cambios en el código.

No puedo evitarlo, amigos ...

Este error debe ser resuelto por Apple, supongo ...

2 de septiembre de 2014 .

No estoy enfrentando este problema desde que actualicé mi Mac OSX y Xcode. Parece que lo ha solucionado Apple.

Gracias amigos.

Piyush Mathur
fuente
Todavía recibo esto - 27 de enero de 2015. Último Xcode, último OS X.
djbp
No sé por qué, pero dejé de recibir esto tal vez porque practiqué la eliminación de datos derivados con regularidad antes de iniciarlos todos los días y reiniciar el simulador cada vez que ejecuto mi proyecto.
Piyush Mathur
2

Intente restablecer el contenido y la configuración

Menú del simulador de iOS ›Restablecer contenido y configuración…

anuj
fuente
+1 Lo arreglé para mí. Merci.
Slipp D. Thompson
A veces me ha funcionado en el pasado, pero no siempre.
Phil_12d3
2

Solo necesita cerrar XCode y las aplicaciones iOS Simulator. Luego reinicia XCode. Eso es.

diegomercado
fuente
2

También puede solucionar este problema haciendo clic en el botón de detener (junto al botón de reproducción) en la parte superior izquierda de xcode. El problema es que el simulador está / puede estar detenido pero el depurador aún se está ejecutando en el archivo. Entonces, en lugar de reiniciar xcode, simplemente haga clic en el botón Detener.

salud

ralphgabb
fuente
1

Compruebe si otra instancia de Xcode usa el simulador. Si es así, simplemente detenga la aplicación en ejecución presionando el rectángulo en la esquina superior izquierda de Xcode. Siempre me pasa porque me olvido de cerrar la aplicación que se está ejecutando.

arniotaki
fuente
0

Compruebe el dock de MacOS, ¿puede encontrar el icono del simulador? Luego, para verificar la parte inferior del ícono, si hay una línea blanca o un punto blanco. Si el acoplamiento no está en la parte inferior, compruebe el lado izquierdo o derecho del icono si hay una línea blanca o un punto blanco. Si tiene, el simulador ya está en uso. Debe hacer clic en el icono del simulador y luego presionar cmd + Q para detenerlo.

simalone
fuente
0

Lo intenté sobre todo pero no pudieron ayudarme a resolver mi problema. Quité el Xcode y lo instalé nuevamente, luego el problema se resuelve.

Asegúrese de haber instalado Xcode correctamente, de lo contrario, Xcode no funcionará correctamente.

Narasimha Nallamsetty
fuente
0

Creo que es un error en Xcode 5.1

y utilizo esta solución para este problema. "Cierre todas las aplicaciones desde el fondo y luego ejecute"

Para cerrar la aplicación desde el uso en segundo plano,

Seleccione el simulador y luego presione "Ctrl + Shift + H + H". Entonces se abre la pantalla de tareas en segundo plano en este cierre de todas las aplicaciones desde el fondo y luego se ejecuta la aplicación desde Xcode.

Espero que esto te resuelva mucho tiempo de reiniciar el Xcode.

Ayaz
fuente
0

Tengo el mismo problema. Mi manera de hacerlo es simple: seleccione el simulador correcto en el menú del simulador-> hardware-> dispositivo. Parece que el problema se debe a que el dispositivo del simulador no encajaba con el dispositivo de esquema en el proyecto xcode.

ala alta
fuente
0

Compruebe cada ventana del proyecto, haga clic en el botón "Detener ejecución" en la parte superior izquierda de XCODE.

Gank
fuente
0

No es necesario detener Simulator. * Deje de depurar todos los demás proyectos en Xcode. * Ahora ejecute su aplicación deseada.

Esto funcionó para mí.

Bhargav
fuente