ios - started - Error de Crashlytics: símbolos indefinidos para la arquitectura arm64
fastlane fabric beta (6)
Después de actualizar Fabric Crashlytics en mi aplicación, ya no puedo ejecutarlo en mi dispositivo iOS. En el simulador funciona bien. Error es:
Símbolos indefinidos para la arquitectura arm64: "_gzopen", referenciado desde: - [Vencedor de Parcelas de Vaquero de Vencedor de Parcelas en el Vencedor] (CLSPackageReportOation). ", referenciado desde: - [CLSPackageReportOperation compressFile:] en Crashlytics (CLSPackageReportOperation.o) ld: símbolo (s) no encontrados para architecture arm64 clang: error: el comando del vinculador falló con el código de salida 1 (use -v para ver la invocación)
Crashlytics y Fabric requieren que vincules tu objetivo con lo siguiente:
- Seguridad.
- SystemConfiguration.framework
- libc ++
- libz
Simplemente seleccione su destino -> Crear fases -> Vincular binarios con bibliotecas -> agregue los que faltan.
Espero que haya ayudado.
En la pestaña Información del proyecto (no destino), establezca el archivo de configuración en ninguno y ejecute la pod install
nuevamente.
Para mí, la solución fue Build Phases - Link binary with Libraries (Añadir binario con bibliotecas) agregue libc ++ y funciona en mi proyecto heredado.
Resolví este problema simplemente agregando $(inherited)
a otros indicadores de vinculador en Configuración de compilación.
Resuelto Quité Crashlytics.framework y reinstalarlo.