No se puede ejecutar la aplicación en el simulador: Xcode beta 6 iOS 8

95

No puedo iniciar mi aplicación en el simulador usando Xcode 6 beta y el simulador de iPhone 5s. Primero recibo un mensaje de error del Simulador

"No se puede iniciar el simulador de iOS"

y luego, después de que Xcode me muestra el siguiente error,

No se puede ejecutar la aplicación en el simulador
Se encontró un error durante la ejecución (Dominio = DTiPhoneSimulatorErrorDomain, Código = 2)

Error de Xcode

Hemant Chittora
fuente
3
¿Ha intentado reiniciar Xcode y / o su Mac?
Ben Gottlieb
2
¿No está esto bajo NDA?
Sirens
3
Beta 6? ¡Maldición! ¡Un viajero del futuro!
Leo Natan
2
nda se levanta un poco: oleb.net/blog/2014/06/apple-lifted-beta-nda
Bastian
27
Incluso si lo fuera, no es la preocupación de los miembros de esta comunidad hacer cumplir la NDA.
Andy

Respuestas:

132

Lo resolví siguiendo estos pasos:

  1. Abrir Xcode 6 beta
  2. Vaya al menú Xcode> Abrir herramienta de desarrollo> Simulador de iOS
  3. Incluso si aparece un cuadro de diálogo de error, aún tendrá acceso al menú del simulador de iOS
  4. Seleccione Hardware> Dispositivo> Administrar dispositivos.
  5. Haga clic en el pequeño signo + en la parte inferior
  6. Agregue (si faltan) todos los dispositivos que desee, o elimine y vuelva a crear los que funcionan mal.
  7. Si alguno de los simuladores no funciona, haga clic derecho sobre él, elimínelo y vuelva a crearlo.

enter image description here

apascual
fuente
3
Si creo (o uso) un simulador de iOS 7. Funciona bien. Solo falla con el simulador de iOS 8. Algún vínculo podría estar roto
Oscar
Esto funcionó para mí. Solo lo probé después de cambiar la configuración de las herramientas de la línea de comandos según la respuesta de ayalcinkaya, por lo que también puede ser necesario.
dokkaebi
1
@Dayan Gonzalez Tengo el mismo problema en mi mac mini, ¿cómo puedo solucionarlo?
PREMKUMAR
Gracias, esto es exactamente lo que estaba buscando.
Nate Uni
Resolví el problema de conexión con estos pasos. Ni reiniciar el simulador de iOS ni reiniciar el sistema pueden resolverlo.
likid1412
66
  • Asegúrese de elegir Xcode 6 como Herramientas de línea de comando en Preferencias> Sección Ubicaciones

Preferencias de Xcode 6

  • Asegúrese de abrir Xcode 6 desde Aplicaciones, no desde el archivo de instalación.

  • Finalmente reiniciando Mac soluciono el problema en mi caso.

ayalcinkaya
fuente
7
Esto tampoco funcionó para mí. Tenía 5.1, lo cambié y reinicié el xcode y mac. Y el error sigue ahí
Oscar
1
No solucioné mi problema.
Mantas Vidutis
+1. ¡Seleccionar la ubicación para las herramientas de línea cmd y luego reiniciar lo solucionó para mí!
Mike Pollard
Reiniciar (ni siquiera cerrar sesión / iniciar sesión) parece ser necesario. WTF Apple?
MattD
3
Nada de este tipo de solución está ayudando. Qué debo hacer.?
iAnurag
6

Después de encontrar algunas soluciones en la web, una combinación de procedimientos funcionó para mí:

  1. Cierre Xcode y iOS Simulator (y todas las aplicaciones relacionadas)

  2. Instale (o reinstale) Xcode6-Beta en la carpeta Aplicaciones (directamente desde el archivo .dmg)

  3. Abra Xcode6-Beta y vaya a Xcode -> Preferencias -> Ubicaciones -> Herramientas de línea de comandos y seleccione "Xcode 6.0" (asegúrese de haber seleccionado el que está en la carpeta Aplicaciones)

  4. Inicie el Simulador de iOS y vaya a Simulador de iOS -> Restablecer contenido y configuración ...

  5. Cierra todas las aplicaciones y reinicia tu mac (desmarqué "Reabrir ventanas ...")

  6. Abra Xcode6-beta y pruebe el simulador de iOS

Buena suerte

Alexandre
fuente
5

Estoy usando Xcode 6 beta 2 y tengo un problema (código de error = 4 en mi caso) al ejecutar simuladores de iPad. Creo que tuve el problema porque estoy ejecutando un arranque dual de Mac OS y el Xcode se inicia desde otro disco de inicio

Hice los dos pasos recomendados por @ayalcinkaya y @apascual, y esto funcionó para mí.

  • Cambie la "Herramienta de línea de comandos" a Xcode BETA2 (de 5.1.1 en mi caso) en "Xcode-> Preferencias-> Ubicaciones"
  • Abra Xcode 6 beta 2
  • Vaya al menú Xcode> Abrir herramienta de desarrollo> Simulador de iOS
  • Incluso si aparece un cuadro de diálogo de error, aún tendría acceso al menú del simulador de iOS Seleccione Hardware> Dispositivos y cambie entre dispositivos iPad y esto aparentemente hizo que los simuladores se reconfiguraran
  • Mientras se ejecuta el simulador, ejecute la aplicación con el simulador seleccionado.
  • Después de pasar por este proceso manual una vez, todo está bien.
Fred Yang
fuente
1
El problema del "código de error = 4" (en algunos dominios de FBS) no está relacionado con este problema. Ese problema se relaciona con una condición de carrera en la instalación y el lanzamiento de la aplicación. Desafortunadamente, la solución alternativa es volver a intentar la compilación y ejecución.
Jeremy Huddleston Sequoia
3

Esto sucede la mayoría de las veces porque se está ejecutando otra instancia del simulador en el dock.

Mata la otra instancia y las cosas deberían funcionar bien.

footyapps27
fuente
3

También tuve este problema y encontré la solución siguiendo los siguientes pasos:

  1. Inicialmente descargué la biblioteca Xcode 6 en la sección Documentación en la ruta Xcode -> Preferencias -> Descargas y reinicié mi xcode, pero no resolví mi problema.

Después de eso ->

  1. Descargué e instaló el simulador de iOS 7.1 en la ruta Xcode -> Preferencias -> Descargas.

Reinicie xcode de nuevo y el problema se solucionó.

  1. Estoy enfrentando el mismo problema nuevamente a la mañana siguiente.

Desarmar la variable DYLD_INSERT_LIBRARIES resuelve mi problema:

a) Abra el terminal y escriba el comando "sudo vi /etc/launchd.conf" y presione Enter
b) Presione el modo "Insertar" y cambie esto

    "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

a esto

    "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

y presione esc para salir del modo de inserción.

c) Guarde los cambios escribiendo ": wq" Presione Enter
d) Reinicie su sistema y el problema resuelto.

ingrese la descripción de la imagen aquí

Antes de eso, no encontré ninguna versión de iOS frente a cada dispositivo enumerado, pero después de la instalación o al desarmar la variable DYLD_INSERT_LIBRARIES, encontré lo mismo frente a cada dispositivo.

ingrese la descripción de la imagen aquí

iGW
fuente
2

Tengo este problema después de cambiar el nombre de la carpeta predeterminada "Xcode-Beta2" a "Xcode". Cuando le cambié el nombre a "Xcode-Beta2", el simulador funcionó como antes.

Pulgar dorado
fuente
2

Lo que funcionó para mí fue eliminar todos los dispositivos en "Administrar dispositivos" y volver a agregarlos después de reiniciar

lubert
fuente
Dios mío, gracias por esta publicación ... esta ha sido la segunda vez que el simulador se ha cerrado para mí en este período beta. CORREGIDO
Leif Ashley
En mi caso, reiniciar funcionó. No es necesario quitar y leer dispositivos.
Ziconic
El único bit relevante fue el reinicio. No era necesario eliminar y volver a agregar dispositivos. Sospecho que cambió el nombre de Xcode.app después del primer lanzamiento, lo que hace que ya no pueda usar el simulador de iOS en ese Xcode.app.
Jeremy Huddleston Sequoia
1

Limpiar -> Ejecutar lo arregló para mí.

Probé el resto, nada ayudó. Aunque también puede ser necesario.

Kof
fuente
1

Tuve el mismo problema al ejecutar una aplicación con el mismo nombre que una aplicación diferente que se ejecutó anteriormente.

Ejecuta "foo" -> crea un nuevo proyecto llamado "foo" -> ejecuta -> error.

De todos modos, me parece que hay varias razones para que iOS-Simulator diga "ehm, ¿qué quieres de mí? OK, arrojaré un error ..." ;-)

MI SOLUCIÓN: Cierre el simulador de iOS, ejecute la aplicación nuevamente.

Eso es todo en la mayoría de casos como este.

HBublitz
fuente
0

La causa más común para el informe de errores es que DYLD_INSERT_LIBRARIES está configurado. La mayoría de las personas que informan sobre este problema lo han configurado en /etc/launchd.conf. Puede editar ese archivo para eliminarlo (o simplemente eliminar el archivo, ya que probablemente sea la única línea) y reiniciar para solucionar el problema.

Otra posible causa de este problema es que es posible que haya cambiado el nombre de Xcode.app después de ejecutarlo por primera vez. Si ese es el caso, simplemente reinicie (o cámbiele el nombre a lo que era antes).

Jeremy Huddleston Sequoia
fuente
0

Estos pasos pueden ayudarlo con su problema. Prueba esto:

1 (Haga clic en Simulador de iOS en la parte superior de la pantalla

2 (Haga clic en Restablecer contenido y configuración

3 (Haga clic en Restablecer cuando aparezca la alerta

4 (Ejecute la aplicación nuevamente en el simulador

Esto simplemente restablecerá todos los contenidos y configuraciones en el simulador de iOS previamente.

Espero que esto ayude con el error.

Bigfoot11
fuente
0

Tuve el mismo problema y la única solución que me ayudó a solucionarlo fue reinstalar Xcode.

zvjerka24
fuente
0

Eliminar simulador / sy crear nuevamente en Xcode / Window / Devices funcionó para mí ...

Renetik
fuente
0

Descubrí que tengo que actualizar a la versión más reciente de OS X 10.10.1 (desde OS X 10.9.5) para que iOS 8.1 funcione.

IQn
fuente
0

La respuesta perfecta para esta solución está aquí

En este caso, launchd se bloquea al intentar iniciar.

Esto podría deberse a la eliminación de la carpeta / private / tmp.

Para resolver esto, escribí los siguientes comandos en mi terminal:

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp
Noor
fuente
0

Ninguna de las sugerencias anteriores funcionó para mí.

Se cambió la configuración de Insertar para el marco reclamado a No Insertar y se resolvió el problema.

Configuración de construcción

Vittal Pai
fuente
-1

Tuve este problema hasta que puse el archivo de aplicación Xcode 6-beta desde una carpeta que tenía en el directorio de mi aplicación en el directorio de la aplicación. Equipo reiniciado. Entonces funcionó.

Para probar, volví a crear una carpeta en mi directorio de aplicaciones y puse mi aplicación Xcode allí y, nuevamente, no funcionó. Vuelva a colocarlo en el directorio de la aplicación; funcionó. Ni siquiera tuve que reiniciar en estos casos.

Yo realmente espero que Apple está más allá de hardcoding caminos.

CSPearson
fuente
Los caminos no están codificados. El problema es que pierde el acceso al simulador si cambia el nombre de Xcode.app después de la primera vez que lo inicia. Este es un problema conocido y, de hecho, está en las notas de la versión de Xcode 6.
Jeremy Huddleston Sequoia
-1

Estaba enfrentando el mismo problema, lo que hice es descargar el simulador para IOS7, lo que debe hacer es ir a: 1.Xcode-> preferencias-> Descargas-> Componentes 2.Después de eso, en su proyecto, en la configuración general, seleccione Objetivo de implementación como 7.0 3. lo último es seleccionar cualquier simulador bajo 7.0 :)

guri23
fuente
-1

Recibí este error al intentar ejecutar una de las aplicaciones exclusivas de mi iPad en el simulador de iPhone. Está construida como una aplicación universal, la he ejecutado varias veces en el iPhone para realizar pruebas, y solo recientemente marqué la casilla de verificación "iPad" en la configuración de Target.

Al intentar ejecutarlo en mi dispositivo iPhone, recibí un mensaje de error mucho más útil: "La aplicación en [/location/..../Name.app] solo se puede instalar en iPads".

FishStix
fuente