ios - framework - No se puede ejecutar la aplicación en el simulador: se encontró un error durante la ejecución(Dominio=LaunchServicesError, Código=0)
objective c ide (25)
- Primero "Restablecer contenido y configuración"
- Si no completó el número de compilación, complételo y ejecute.
Está resuelto para mí.
Después de compilar con éxito el proyecto en Xcode 6, no puedo ejecutarlo en el simulador con el mensaje mencionado anteriormente. Hice toda la investigación posible, probé todo y todavía no avancé.
No estoy trabajando con Swift, ni uso widgets o extensiones, así que no sugiera soluciones causadas por estos como se puede ver en preguntas similares.
Si alguien encontró una posible causa (¡o solución!) Distinta de these , por favor ayúdenos. Gracias
Eliminé todos mis archivos de pod y los reemplacé, parece que el problema para mí fue que el marco de los pernos era antiguo y causaba este error. Hice un contenido limpio y restablecido y ahora todo está bien.
En caso de que alguien tenga este problema en combinación con las vainas de cacao, estos pasos me ayudaron a resolver este error (después de unas horas):
-
ejecutar
pod cache clean
-
desde SRC_ROOT ejecute
rm -rf Pods
(opcionalmenterm Podfile.lock
) - Haga clic en la aplicación Simulator , haga clic en Simulator -> Restablecer contenido y configuración ...
- Vaya a Xcode, en la barra de menú, haga clic en Producto -> Limpiar (o haga clic en Shift + Command + K). Esto lo hará para limpiar su proyecto Xcode.
- Cree un nuevo terminal Shell (desde la barra de menú, haga clic en Shell -> Nueva ventana)
-
ejecute
rm -rf ~/Library/Developer/Xcode/DerivedData/
... luego intente construir y ejecutar su proyecto.
Nota: SRC_ROOT se puede encontrar al ingresar al Navegador , hacer clic en el proyecto, hacer clic nuevamente en el proyecto desde la lista de proyectos y objetivos , ir a la Configuración de compilación , desplazarse hasta la parte inferior hasta la Sección definida por el usuario y el SRC_ROOT será etiquetado como PODS_ROOT. Tome eso y cópielo literalmente en la Terminal y continúe con el paso 2 de la lista anterior.
Espero eso ayude.
En mi caso, el problema provino de un conjunto de iconos agregado con algunas imágenes que faltan. Una vez que reemplacé el conjunto de iconos por otro, y desinstalé la aplicación en el simulador; Pude ejecutarlo de nuevo.
Esto ahora ha sido resuelto. El problema fue causado por la biblioteca ShareKit agregada por CocoaPods por razones de compatibilidad. Después de eliminar la biblioteca y todo el código relacionado, la aplicación se inició con éxito en el simulador. Recomiendo consultar el registro del sistema para obtener más detalles sobre el problema, ya que me señaló en la dirección correcta (indicando el nombre de la biblioteca en conflicto).
Gracias por señalar esto @Miki y felicitaciones a usted. Tuve el mismo problema que ayer (y agregué ShareKit 3.0.0 de CocoaPods a la aplicación hace unos días). Sospeché que ShareKit me estaba dando este problema, pero ahora puedo confiar exactamente en qué biblioteca está causando esto. Esto es lo que encontré en mi registro (si puede beneficiar a otros):
Error Domain = LaunchServicesError Code = 0 "La operación no se pudo completar. (LaunchServicesError error 0.)" UserInfo = 0x7fa836097aa0 {Error = PackageInspectionFailed, ErrorDescription = Error al cargar Info.plist desde el paquete en la ruta / Users / {UserName} / Library / Developer / CoreSimulator / Devices / 99FEB34E-6F00-4EFA-861A-A6985AFE96D8 / data / Library / Caches / com.apple.mobile.installd.staging / temp.X7eead / extraído / {AppName} .app / Frameworks / LiveSDK. marco de referencia}
Hay diferentes cosas que pueden causar esto. Mirar en la consola puede darte una pista.
En mi caso, el problema era una extensión creada antes de cambiar el nombre del producto. Xcode no borró el anterior, luego se estresó en dos extensiones con la misma identificación de paquete.
(Eliminar la carpeta de compilación solucionó mi problema particular).
Hay varias cosas que pueden causar este error.
La mejor respuesta general es buscar
CoreSimulator
en el registro de la consola, ya que el simulador registra el problema subyacente cuando muestra este mensaje.
Intenté todas las otras soluciones enumeradas aquí. Bueno, porté mi proyecto de Swift 1.2 a Swift 2.0. La aplicación se atascó incluso después de que se informara un gran error de depuración y lanzamiento de servicios 0.
solución: sucede debido a la compilación del marco.
Objetivo de la aplicación -> Fases de construcción -> Incrustar marcos.
Por lo tanto, marque la copia solo cuando realice la instalación. ¡Limpia el proyecto y ejecútalo!
La limpieza de la carpeta de compilación resolvió el problema por mí. ¡Espero que esto ayude a alguien!
(Mientras mantiene presionada la tecla Alt : Producto> Limpiar carpeta de compilación )
Me deshago del problema con los pasos dados para el simulador
1. Camino
- Restablecer contenido y configuración del simulador .
- Limpia tu proyecto con Cmd + Shift + K.
- Borre sus datos derivados .
- El último que es más importante cambia su Identificador de paquete por "com.yourcompanyname.projectname" como "com.facebook.Facebook"
2 vías
Solo puedes ser la línea dada, funciona para mí
El último que es más importante cambia su Identificador de paquete por "com.yourcompanyname.projectname" como "com.facebook.Facebook"
Gracias y disfruta la programación.
No agregue el marco de Google Maps a la sección de lib incrustado, esto resolvió mi ruptura de compilación.
Para mí, el problema ocurre porque agregué mi marco (
GoogleMobileAds.framework
en mi caso) a
Binarios incrustados
, no a
Marcos vinculados y bibliotecas
.
Para su información, AdMob le indica que use
Add Files to "Your Project"
menú
Add Files to "Your Project"
en Xcode, pero fui demasiado flojo para obedecer las instrucciones.
Podría estar relacionado con este problema: "Esta aplicación contiene una extensión de aplicación con un identificador de paquete ilegal"
Tuve que formatear los identificadores de paquete para mi aplicación y extensión de la siguiente manera:
com.company.AppName
com.company.AppName.Extension
Si cambia el nombre de la clase suministrada
InterfaceController
establecida de forma predeterminada cuando inicia un nuevo proyecto.
Se hace referencia a esta clase en
Info.plist
bajo la clave
RemoteInterfacePrincipalClass
.
En mi caso, recibí el error mencionado por el OP hasta que arreglé el nombre de la clase allí (ver captura de pantalla).
Si está aquí después de tener problemas para hacer una integración con WatchOS 2.0, vaya a -
~/Library/Logs/CoreSimulator/[Device UDID]/system.log
y si dice algo como la
WatchKit 2 app has frameworks; that''s not allowed.
WatchKit 2 app has frameworks; that''s not allowed.
luego siga el siguiente enlace.
Si ha instalado alguna biblioteca usando
CocoaPods
mientras XCode estaba abierto, todo lo que tiene que hacer es, cerrar XCode y eliminar la biblioteca del archivo
Pod
, ejecutar el comando
pod install
, desinstalará esa biblioteca.
luego instale la biblioteca nuevamente.
Asegúrese de que XCode siempre esté cerrado al instalar y desinstalar bibliotecas.
Soy usuario de adMob y resolví habilitar "Copiar solo al instalar" en el objetivo de la aplicación -> Fases de compilación -> Insertar marcos.
Tengo el mismo problema después de localizar mi aplicación.
Especialmente
Info.plist
.
Parece que tenía
CFBundleShortVersionString
vacío en
InfoPlist.strings
, después de corregir que el simulador comenzó a funcionar correctamente.
Tengo este problema al agregar una referencia de carpeta llamada "Recursos".
Si le doy otro nombre, ¡se ejecuta!
Tuve este problema al intentar ejecutar pruebas de IU en un proyecto que contenía AWS Cognito.
Así es como lo resolví.
- Seleccione el objetivo de prueba de IU.
- Haga clic en la sección Fases de construcción.
- Haga clic en el signo más para agregar una fase Copiar archivos
- En la fase Copiar archivos, cambie el destino a Frameworks (vea la última imagen)
- Presiona el signo más debajo de la fase Copiar archivos.
- Seleccione el marco para el que recibe un error y presione el botón Agregar (el suyo probablemente no será el primer elemento en la jerarquía de su proyecto). Debería terminar luciendo así.
- Repita los pasos 5 y 6 para todos los marcos que le dan un error.
- Ejecute sus pruebas.
Tuve este problema cuando agregué un objetivo de Apple Watch a mi aplicación y eliminé accidentalmente el archivo InterfaceController.m. Agregar de nuevo el archivo en el destino solucionó el problema.
Tuve exactamente el mismo problema y fue ShareKit.
En el simulador tuve "Error Domain = LaunchServicesError Code = 0".
En el dispositivo iPhone6 tuve "Falló la instalación de la aplicación No se pudo inspeccionar el paquete de la aplicación".
Cuando eliminé ShareKit funcionó.
"Restablecer contenido y configuración" desde las opciones de menú de iOS Simutalor y el lanzamiento del simulador después de Salir resolvió mi problema.