iOS Simulator no pudo instalar la aplicación

137

He creado una aplicación Cordova 2.1.0, funcionó bien las primeras 2-3 veces. Pero ahora, cuando intento ejecutarlo a través de la terminal, me da el siguiente error: no cambié nada.

Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate 
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain 
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}

Cualquier ayuda sería apreciada. Gracias

Ankur Arya
fuente

Respuestas:

279

Resuelve el problema

Eliminar el contenido ~/Library/Application Support/iPhone Simulatory volver a ejecutar el proyecto resolvió este problema. o simplemente puede restablecer el contenido y la configuración del simulador.

ingrese la descripción de la imagen aquí

Ankur Arya
fuente
77
Gracias, eso hizo el truco. Tenga en cuenta que en mi caso la alternativa, iOS Simulator > Reset Content and Settings...NO fue suficiente; ~/Library/Application Support/iPhone Simulator/6.0Tuve que eliminar la carpeta (eliminé selectivamente para 6.0, otras versiones de iOS no se vieron afectadas en mi caso).
mklement0
41
Esto no funciona en iOS 7. Siempre obtendrá este error si cambia del simulador ios 7 al simulador ios 5. Eliminar el directorio no resuelve el problema: debe restablecer el contenido y la configuración.
CpnCrunch
Es lo mismo que eliminar la aplicación del simulador, pero en ese caso elimina todas las aplicaciones en todo el simulador.
xarly
@Ankur acaba de agregar su voto número 100. Felicidades por la gran insignia de respuesta
Krishnabhadra
2
Un trabajo increíble, me estaba dando un gran dolor de cabeza hasta que encontré esta solución, ¡muchas gracias!
Izzy Manpo
100

Intente iniciar manualmente el Simulador de iOS y desde el menú "Simulador de iOS", haga clic en "Restablecer contenido y configuración", luego cierre y reconstruya su aplicación.

ingrese la descripción de la imagen aquí

Abdul Yasin
fuente
1
La mejor respuesta. solucionó todos mis problemas relacionados.
Abdul Yasin
2
Lamentablemente, esto elimina todas las aplicaciones instaladas en el simulador. :-(
FishStix
2
Sí, FishStix. Simplemente reinicia tu simulador y elimina todas las aplicaciones. Si prefiere conservar las aplicaciones, intente eliminar manualmente los datos de la aplicación individual del simulador de iPhone que se puede encontrar en Finder. Espero ser de ayuda para usted. Gracias
Abdul Yasin
33

Mi solución es:

Reiniciar

Desde el menú, Simulador de iOS, Restablecer contenido y configuración. Cierre XCode 5.0: cierre el proyecto y ciérrelo desde Dock y vuelva a abrir el proyecto y vuelva a iniciarlo, como en Windows :)


fuente
1
Me funcionó en XCode 5, cuando cambié del simulador de iOS 7 a 6.xy de repente dejó de funcionar.
Vern Jensen
cambiar al simulador 6.1 y desde 6.1 lo necesita con mucha frecuencia. Necesita hacer una tecla de acceso directo. Tengo algunas pantallas y necesito probar con 6.0, 6.1, 7.0. Cuando voy a 6.1 y desde allí mejor reiniciar
1
¡Muchas gracias! ¡Funciona de maravilla! :-)
jweyrich
Esto funciona muy bien. Tuve que hacer un proyecto, también limpio.
verma
20

Intenté todo lo mencionado anteriormente y nada funcionó. Mi problema era iOS 7 específico. Finalmente pude resolver el problema asignando un valor no vacío a la cadena de versiones Bundle, corta (CFBundleShortVersionString) en el archivo -Info.plist. Parece que iOS 7 no le gusta un valor vacío para el número de compilación. Tenía un script que incrementa automáticamente el número de paquete en 1 cada vez que construyo el proyecto, por lo que este campo estaba vacío. Acabo de asignar un valor ficticio allí para que funcione.

indiantroy
fuente
Este no fue mi problema, pero su respuesta me llevó a cambiar mi valor actual, que funcionó de maravilla. Votado
Paul Bruneau el
Este fue exactamente el problema para mí. Me acabo de dar cuenta de que no estábamos usando el campo Construir correctamente, y en nuestro flujo de trabajo, no tenemos ningún uso para él. Así que borré el campo Construir, pero luego comencé a recibir este error y reiniciar el simulador no lo soluciona. Poner un valor (acabo de elegir "A") en el campo Build lo arregló.
Joe Strout
Loco, felizmente, le permitirá construir para su distribución sin este valor. Gracias por la solucion!
Rich Tolley
12

También puede eliminar la aplicación del simulador.

Esto funcionó para mí en iOS6.1

xarly
fuente
Esto tiene el beneficio adicional de no borrar también el contenido y la configuración de otras aplicaciones.
Bryce Thomas
Me he enfrentado a un problema incluso eniOS6.1
Mo.
12

Resuelto aquí: https://stackoverflow.com/a/16279286/1927253

Copié una carpeta en XCode 4.6.2 con el nombre "Recursos". Cuando XCode preguntó, creé las referencias de carpeta para cualquier carpeta agregada.

Cada vez que hacía esto, tenía que ir al directorio de aplicaciones Derivadas y eliminar el directorio de compilación de mi proyecto para que volviera a funcionar.

Solución: No copie una carpeta por referencia en XCode con el nombre "Recursos". Cámbiele el nombre a otra cosa que no sea Recursos.

Muy molesto error.

Robert Wasmann
fuente
Este error todavía está presente en Xcode 5 y esto me lo solucionó. Votado ¿Has archivado radares que puedo duplicar?
Andrew
2
Confirmado como todavía presente para Xcode v5.1.1. Esto probablemente me habría llevado horas encontrar la causa raíz de esta respuesta si no fuera por esta.
Jordan Mack
Lástima que no haya encontrado esta respuesta antes ... Perdí medio día descubriendo que mi carpeta referenciada es la causa. Aunque no sabía que era por su nombre. Por cierto. Funcionó bien en el simulador de iOS 6.1 pero no 7.1.
atablash
5

solo reinicie su simulador y vuelva a ejecutar su proyecto

Hardik Hadwani
fuente
5

Lamentablemente, ninguna de estas soluciones resolvió mi problema. Hice todo, incluso reiniciando mi Mac, pero todavía estaba fallando. Lo que realmente resolvió mi problema fue ir al Organizador y eliminar los Datos Derivados y las Instantáneas.ingrese la descripción de la imagen aquí

apóstol
fuente
3

Tuve el mismo problema después de instalar XCode 5. No tenía iOS 6.1 Sim o SDK. Obtenido estos. Intenté ejecutar la aplicación en iOS6.1 Sim e ir al mensaje de error de instalación. Después de leer todas las publicaciones anteriores, decidí simplemente eliminar la aplicación del simulador y volver a instalar, volver a ejecutar desde la ventana del proyecto y eso lo resolvió por mí.

Carl Hine
fuente
2

Intenté TODAS estas cosas y más, incluida la reinstalación de Xcode 5 y la eliminación de todos los archivos de soporte de aplicaciones / preferencias de xcode y simulador sin suerte.

Luego, por casualidad, CAMBIÉ mi cadena de versión de paquete corto (ya tenía un valor, no estaba vacía) y se activó de inmediato.

3 horas se fueron pero sí

Paul Bruneau
fuente
1

¡Todas las respuestas que buscaba no me funcionan! Finalmente, la única forma de hacerlo funcionar es la siguiente

  • 1.Compruebe la versión de titanio que se utiliza para el proyecto en tiapp.xml
  • 2. Haga clic derecho en el proyecto en la ventana del explorador de proyectos.
  • 3. Seleccione Propiedades
  • 4.Elija la ruta de compilación del proyecto. Seleccione Titanium Mobile SDk todas las versiones de 3. * Marque todas.
  • 5. Ahora haga clic en aplicar y vuelva a ejecutar el proyecto.
Sarvesh
fuente
1

Ninguno de los anteriores funcionó para mí, finalmente comparé mi info.plist con otro proyecto y descubrí que de alguna manera había eliminado el par clave / valor "Archivo ejecutable = $ {EXECUTABLE_NAME}", y reemplazarlo me solucionó el problema.

Patrick T Nelson
fuente
1

Este error ocurre en iOS 7.0 si deja vacía la "Compilación". ¡Ingrese un número de compilación!

usuario3897822
fuente
0

Lo que funcionó para mí fue simplemente eliminar una versión anterior de la aplicación, que se realizó en una versión anterior de Xcode (probablemente 4, ahora con 5) del simulador (mantener presionado, agitar, x).

EPage_Ed
fuente
0

Encontré este problema al intentar crear una compilación para la aprobación de la aplicación de Facebook. Descubrí eso por alguna razón, cuando utilicé la siguiente línea de comando:

xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release

los archivos no terminaron en [project root]/build/...(como sugieren las instrucciones en Facebook ), sino en ~ / Library / Developer / Xcode / DerivedData / [nombre de la aplicación + identificador único] / Build / Products.

No estoy seguro exactamente de lo que está sucediendo aquí (¡cualquiera que sepa más, por favor, ilumíneme!) Pero pude ejecutar los archivos en el directorio DerivedData en el simulador. ¡Ojalá también funcionen para Facebook!

Jeremy Warne
fuente
0

Intenté todo lo mencionado anteriormente y nada funcionó.

Finalmente, la única forma de hacerlo funcionar fue desarmar DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylib

Cómo hice esto:

  1. Abra la terminal y escriba "sudo vi /etc/launchd.conf"
  2. Cambiando

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

a

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

  1. Guardar cambios
  2. Reinicie su sistema

En esta publicación [1] explique para qué sirve DYLD_INSERT_LIBRARIES

[1] https://stackoverflow.com/a/26053165/2091181

Jorge Casariego
fuente
0

En Mavericks 10.9.5 usando Xcode Versión 6.0.1 (6A317) con un SDK de iOS compatible con 8.0, originalmente los Simuladores de todas las versiones 8 obtuvieron este error. Todos los consejos anteriores no funcionaban para mí. Así que fui a Xcode-> Preferencias-> Descargas y vi como instalable (pero no instalado) en la sección Componentes eran Simuladores de iOS 7.1 y / o 7.0. Seguí adelante e instalé los Simuladores 7.1 y obtuve designaciones adicionales en los Simuladores de la lista Producto-> Destino de la versión 8.0 y 7.1, y usar el 8.0 todavía tenía el mismo error, pero todos los Simuladores 7.1 funcionaron.

Robert Metcalfe
fuente