testers started mac ios swift ios7 crashlytics fabric-twitter

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.


Me encuentro con un problema similar, cuando estaba actualizando una aplicación que se creó antes de Xcode 5.

Desde Xcode 5 se construyen nuevos proyectos con módulos habilitados por defecto. En mi aplicación anterior, "Habilitar módulos" se configuró en "No". Así que esta era la solución.


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.