Cada vez que intento ejecutar esta aplicación, se compila correctamente y se instala, pero tan pronto como se ejecuta, la aplicación se rompe e imprime este mensaje de error. XCode 11 y iOS 13.
dyld: Library not loaded: @rpath/StandardCyborgFusion.framework/StandardCyborgFusion
Referenced from: /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/StandardCyborgExample
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion: code signature invalid for '/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion'
He visto muchas publicaciones similares aquí y en los foros de desarrolladores de aplicaciones sobre este problema, pero ninguna tiene una explicación o una solución válida. He intentado
- Limpieza y construcción
- Reiniciar XCode
- Reiniciar Mac
- Restablecer completamente el llavero
- Verificación de todos los certificados de llavero La configuración de confianza está en "Usar valores predeterminados del sistema"
- Restablecimiento de fábrica de mi Mac
ACTUALIZACIÓN 1: Parece ser un problema con mi dispositivo iOS. La aplicación puede iniciarse en un simulador, pero el simulador no es bueno para mis propósitos de desarrollo, así que necesito hacer que esto funcione en mi dispositivo. Recientemente actualicé mi iPhone XR a iOS 13.3.1.
ACTUALIZACIÓN 2: Encontré otro grupo que parece tener el mismo problema https://github.com/flutter/flutter/issues/49504 .
Respuestas:
Estoy usando CocoaPods, y para mí esto corrige el error (Respuesta de Wasa22 sobre el problema de github):
Fuente: https://github.com/Alamofire/Alamofire/issues/3051
fuente
Este es un problema con iOS 13.3.1. Todos los marcos dinámicos que se compilan para la versión más reciente de iOS 13.3.1 experimentan este problema cuando se ejecutan en un perfil de aprovisionamiento personal / cuenta de desarrollador. La solución, copiada de jmagman de Github, está a continuación.
Usted puede:
Esperemos que este problema se solucione pronto.
fuente
Esto parece haberse solucionado en iOS 13.4 beta 3. Puede instalar el perfil beta o esperar el lanzamiento de iOS 13.4.
fuente
Veo 2 formas de arreglarlo.
Bajar de categoría a iOS 13.3. iOS 13.3.1 rompe la firma de terceros a menos que tenga una cuenta de desarrollador paga. Si es posible (obtenga un iPhone barato dedicado al desarrollo)
Actualice Mac OS, Xcode e iOS a la última versión Beta (Actualizar cualquiera de ellos por sí solo no funcionará, porque iOS beta requiere la última versión de Xcode beta, y Xcode requiere la última versión de Mac OS Catalina)
fuente
Si ejecuta desde Xcode verá un error como:
solución proporcionada por jmagman en Github
jmagman se ha escalado a Apple (FB7562472) y avisará a todos si escuchan algo. más detalles en github
fuente
Encontré este problema al intentar compilar en mi dispositivo iOS real (pero funcionó bien en el simulador). Pasé al menos 10 horas tratando de corregir este error. Intenté todo en todos los foros, nada funcionó. ¡Pero esto es lo que finalmente funcionó para mí!
¡No podría haberlo imaginado, pero es cierto que iOS 13.3.1 rompe la firma de terceros a menos que tenga una cuenta de desarrollador pagada!
fuente