Xcode me dio este mensaje:
No se pudo localizar la aplicación instalada La instalación se afirmó que se realizó correctamente, pero la aplicación no se pudo encontrar en el dispositivo. bundleId = (nulo)
Acabo de empezar a usar cápsulas.
¿Cómo puedo solucionar esto?
xcode
bundle-identifier
LucasKarlsson
fuente
fuente
Respuestas:
Me encontré con el mismo problema mientras probaba una aplicación Cordova en iOS 13 a través de XCode 11 Beta 4. La compilación a través del sistema heredado lo resolvió (Archivo> Configuración del espacio de trabajo ...> Sistema de compilación> Sistema de compilación heredado).
Espero eso ayude
fuente
Resolví este problema haciendo los pasos típicos de limpieza del proyecto:
fuente
Este es un problema de firma de código. Xcode 11 requiere que agregue el certificado "Desarrollo de Apple" a su perfil de aprovisionamiento de desarrollo que se agregaron automáticamente a sus certificados y perfiles. Agregue ese certificado a su perfil, vuelva a descargar su perfil de desarrollo y vwala.
fuente
En Xcode 11 beta 5, tuve el mismo error. No pude instalar la aplicación. Incluso cargué la aplicación en App Store Connect, luego intenté instalar con TestFlight, pero la aplicación no se instaló después de descargarla, muy extraño. Ningún error de App Store Connect. Encontré el problema ejecutando la aplicación con el simulador. Después de ejecutar la aplicación en el Simulador, Xcode me dio un mensaje de error detallado. En mi caso, tenía varios marcos con los mismos ID de paquete.
fuente
.intentdefinition
archivo, agrega todos los BundleID a todos los archivos Info.plist de la extensión. Solo verificando que cada uno solo aparezca uno me lo resolvió ...Tuve exactamente el mismo error, pero ninguna de las soluciones anteriores funcionó para mí.
En mi caso, estoy usando una cuenta de desarrollador de Apple gratuita y obtuve este error después de intentar instalar una cuarta aplicación. El límite de instalación para cuentas gratuitas es 3. Eliminé una de las 3 aplicaciones que ya tenía y la instalación funcionó como se esperaba.
fuente
Tengo el mismo error:
Recibí este error después de la actualización de Xcode11
Solución:
My Project y ProjectTests tenían diferentes equipos de desarrollo. El proyecto tenía un equipo propietario, ProjectTests tenía un equipo personal
Y no tuve la oportunidad de cambiar de equipo a propietario mediante la interfaz de Xcode. Así que lo hago en la configuración de compilación: acabo de ingresar a mi equipo (también está habilitada la gestión automática de certificados).
Sí, parece un error en la interfaz de usuario de Xcode (etiqueta roja), pero se pudo instalar en dispositivos reales.
fuente
En mi caso, estaba usando Xcode 11 GM seed con iOS 13 beta, y tenía la firma de código a manual (distribución) ya que el "Automático" estaba fallando. Hice que mi agente de equipo permitiera mi rol de "Administrador" de usuario, entré en el portal de desarrolladores de Apple y edité los perfiles de aprovisionamiento "no válidos" para marcar la casilla de verificación que menciona explícitamente "Xcode 11". Después de descargar el perfil, mi agente de equipo volvió a poner mi rol en "miembro" y todo salió bien.
fuente
Xcode 11 (11a420a)
Enfrenté un problema similar, probé todas las soluciones anteriores (por ejemplo, cambiar a heredado, limpiar y compilar, etc.) ... pero finalmente la solución fue con el marco externo que utilicé, lo resolví cambiando la opción a Incrustar y Firmar desde Insertar sin firmar ... No estoy seguro de que se trate de un problema de Xcode
fuente
SOLUCIÓN DE TRABAJO DE CARTAS
General
->Frameworks, Libraries, and Embedded Content
y cambie el marco comoDo Not Embed
(en mi caso, Alamofire.framework fue el problema)Build Phases
, seleccione+
New Run Scrip Phase
, inserte/usr/local/bin/carthage copy-frameworks
para el shell del script y paraInput files
agregar$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework
Ahora debería funcionar 🥳
fuente
Resolví el problema marcando la casilla "Administrar automáticamente la firma" en la pantalla "Firma y capacidades".
Ninguna de las otras soluciones enumeradas aquí funcionó para mí.
fuente
Me pasó esto recientemente cuando actualicé a Xcode 11; si está probando en un dispositivo, vaya a "Configuración de compilación", luego cambie todo a "Desarrollador de iOS" en "Identidad de firma de código". Esto DEBE solucionar el problema. Luego, una vez que esté listo para iniciar, asegúrese de tener configurada la distribución de iOS.
fuente
Fue un problema de firma de código en mi caso (uso la firma de código manual). Tuve que cambiar de
iOS Distribution
aiOS Developer
paraAny iOS SDK
clave:y también seleccione un perfil de aprovisionamiento de desarrollo elegible.
Xcode 11
fuente
Enfrenté el mismo problema y mi código no tenía ninguno de los problemas mencionados en otras respuestas (marcos que usan los mismos identificadores de paquete, sistema heredado, etc.).
Mi solución fue instalar la aplicación primero como carga lateral y luego ejecutar la aplicación de forma normal (Cmd + R).
Primero, haga un IPA de su proyecto (hay muchas formas de hacer esto, lo hice comprimiendo la carpeta llamada Payload con el archivo de la aplicación. Puede elegir otras formas, todo lo que necesita es un archivo IPA).
A continuación, abra dispositivos y simuladores (Cmd + Shift + 2) en Xcode.
Ahora haga clic en el pequeño botón más (+) en la sección APLICACIONES INSTALADAS, y se le pedirá que seleccione el IPA. Seleccione su IPA y se instalará en el dispositivo.
Ahora que existe una aplicación de un identificador de paquete dado en el dispositivo, su comando de ejecución funcionaría como se esperaba.
Simplemente presione Cmd + R y su proyecto se ejecutará en el dispositivo.
fuente
En mi caso, el problema se encontró usando el registro de la consola al revisar los registros. Veo un error en el
installd
proceso que dice que había algo mal en miplist.info
archivo. No dijo qué exactamente, pero arreglar mi archivo plist lo resolvió. En mi caso, tenía 3 archivos plist (iPhone, reloj y extensión de reloj), el problema era miwatch plist.info
archivo (lo agreguéNSLocationAlwaysUsageDescription
accidentalmente, eliminando esto resolvió el problema).fuente
installd
imprimióFailed to verify code signature of .../raygun4apple.framework : 0xe8008015 (A valid provisioning profile for this executable was not found.)
. Una vez que seleccioné "Insertar y firmar" para raygun4apple, todo funcionó muy bien.CFBundleVersion
cadena. Estaba vacío por alguna razón. Encontré el error real en los registros de la consola del propio iPhone. Pero Xcode 11 seguía diciendo que no podía encontrar la aplicación después de varios intentos.Para IOS 13 al instalar la aplicación con Xcode-beta lo único que funcionó fue reiniciar el teléfono conectado a la computadora
fuente
Mía fija. Fue causado por el marco de Alamofire (a través de Carthage) que no se copió durante la fase de compilación (solía estar en la sección de bibliotecas integradas en Xcode antes, pero ahora se ha ido y la elección del tipo de inserción no funcionó).
El cuerpo del script es:
/usr/local/bin/carthage copy-frameworks
Las rutas son$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework
para archivos de entrada y$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Alamofire.framework
de salida.Espero que esto te ayude o te permita encontrar tu solución.
fuente
Veía este error con un perfil de aprovisionamiento / certificado de firma de "Distribución de iPhone" seleccionado; se aclaró cuando cambié a "Desarrollador de iPhone"
fuente
Finalmente encontré una solución (al menos para mí)
Estaba enfrentando este problema (que aparece de la nada) y tal vez sea algún problema con el certificado de Desarrollo / Producción. Tengo una configuración manual sobre "firma y capacidades", así que cuando cambio a automático, soluciono el problema. (Perdón por mi mal ingles)
fuente
Prueba esto, esta solución me funciona. Habilite Copiar solo al instalar la opción en Insertar extensiones de aplicación en la configuración de destino de BUILD Phases.
Primero intente ejecutar la aplicación en el simulador, de modo que esto también arroje algún error en los simuladores.
fuente
Encontré este problema y noté esto en el registro:
-[MIBundle pluginKitBundlesSkippingPlatformValidation:withError:]: Ignoring plugin at (path to my app extension) because it doesn't work on this OS version
La actualización de la versión de Deployment Target en Build Settings para mi extensión solucionó esto.
fuente
Para mí, el problema estaba relacionado con la biblioteca Alamofire que se descargó con Carthage. Asegúrese de seleccionar "No incrustar" y deje que Carthage copie la biblioteca.
fuente
Probé casi todas las respuestas a esta pregunta antes de darme cuenta de que benchuk usaba la Consola para averiguar por qué tenía un problema.
Eché un vistazo en la consola buscando
installd
y encontré que el marco "gordo" que había agregado a mi proyecto estaba realmente firmado.La firma no coincidía con el resto de la aplicación, lo que provocó que la instalación fallara silenciosamente.
Sabiendo lo que estaba mal, simplemente podría eliminar la firma:
codesign --remove-signature Some.framework
fuente
Causó en mi proyecto debido a Siri Extension. En "Fases de compilación", "Insertar extensión de aplicación", elimine la compilación xxxSiriExtension.appex y agréguela de nuevo. Resolvió en mi proyecto
fuente
Esto se ha abordado en Xcode 11.2 . Con Xcode 11.2, ahora debería recibir un error que indica que la aplicación no se instaló en lugar de un error que indica que se instaló pero no se inició. El error también debe contener algunos detalles sobre por qué falló la instalación. Si los detalles son insuficientes, sugiero apuntar a un dispositivo simulador en lugar de un dispositivo real, ya que eso debería producir un error de mayor fidelidad.
fuente
Esto sucede cuando intenta ejecutar la aplicación en el dispositivo utilizando los perfiles de aprovisionamiento para la App Store. Asegúrese de que está ejecutando mediante Desarrollo o Perfiles Adhoc.
Otra razón para esto podría ser ejecutar algún script de eliminación de arquitectura para la generación de IPA. Compruebe si esto arroja algún error.
fuente
Muy extrañamente, cambiar el nombre de la carpeta raíz de mi proyecto a otra cosa funcionó para mí. Probablemente, el motivo fue el almacenamiento en caché de xcode en algún lugar con el nombre existente de la carpeta.
fuente
Tuve el mismo problema cuando estaba trabajando en una extensión para compartir. Ninguna de las soluciones sugeridas aquí funcionó para mí.
Me preocupaba la depuración y el registro. No pude depurar y / o registrar. Al principio pensé que la extensión no estaba funcionando, pero ejecuté una prueba y verifiqué que realmente se estaba ejecutando, pero por alguna razón no pude depurar o registrar.
Lo mejor que se me ocurrió fue adjuntar manualmente un depurador, agregar puntos de interrupción donde quería registrar, editar los puntos de interrupción y agregar acciones para registrar y continuar después de la evaluación. Los siguientes son los pasos para hacerlo:
Product/Scheme/Choose-Your-Scheme
Debug/Attach to Process by ID or Name...
. Luego, escriba el nombre de la extensión o su ID de paquete.Automatically continue after evaluating the actions
.Aquí puede encontrar mi pregunta sin respuesta.
fuente
Arreglé el mío yendo a Configuración de compilación> Identidad de firma de código> Depurar. Asegúrese de tener el "certificado de desarrollo" adecuado.
fuente
en la parte superior de la ventana de Xcode, junto a ejecutar / detener, haga clic en el icono de su aplicación y seleccione administrar esquemas. Asegúrese de que ejecutar y probar utilice la configuración de compilación "Debug". Xcode los cambió a "lanzamiento". ¡No me preguntes porque! Usando Xcode v 11 (11a420a)
fuente
Para mí, tenía un script de fase de compilación que estaba destinado a eliminar las arquitecturas del simulador de la aplicación (para cuando se publique en la App Store).
Leí una sugerencia de que la construcción para el simulador daría mejores detalles de error y descubrí que el script se estaba ejecutando en cada compilación, así que lo cambié a 'ejecutar script solo al instalar' y eso parece haber resuelto el problema para mí.
fuente