Solución:
Solo para Xcode 10, el usuario que enfrenta problemas en la configuración final de la tela es su proyecto.
Desde Xcode 10 necesitas realizar una configuración más en Campo de archivos de entrada de la fase de compilación.
Simplemente necesitas copiar esto $ (BUILT_PRODUCTS_DIR) / $ (INFOPLIST_PATH) y pegar a El campo Archivos de entrada de la fase de compilación en Ejecutar secuencia de comandos como se muestra en la imagen de abajo.
Lea más en este enlace: https://fabric.io/kits/ios/crashlytics/install
Tuve el mismo problema, si su info.plist está en su directorio raíz como este:
deberías cambiar $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
como esto:
Hice exactamente lo que me recomendó Mahdi RB. También siguió los pasos de la guía manual oficial, no funcionó.
Cuando construyo usando XCode, veo que procesa alrededor de 2k tareas. Las compilaciones de tejido generalmente funcionan cuando enciendo la máquina, abro xcode y ejecuto el archivo. Después de eso, la construcción comienza a romperse la mayor parte del tiempo. Estoy usando la última tela y crashlytics descargados el 03 / OCT / 18. Es realmente extraño, ya que funciona para mis otros proyectos, es solo este el que falla. Esto comenzó con XCode 10 – Versión 10.0 (10A255). Funcionaba con el XCode 9 anterior.
Esta es una prueba de lo que estoy hablando:
Mi solución fue agregar este comando antes de llamar al comando fabric. P.ej
sleep 15
"${PROJECT_DIR}/Fabric.framework/run" aaaaa aaaa
Noté en la aplicación de mi consola Mac un montón de este error, no estoy seguro de si está relacionado:
IBAgent-iOS - assertion failed - libxpc.dylib - and some numbers here.
Error en XCode
2018-10-03 13:53:58.698 uploadDSYM[46168:550157] Fabric.framework/run 1.7.2 (210)
2018-10-03 13:53:58.704 uploadDSYM[46168:550157] Using API Key: "123"
2018-10-03 13:53:58.704 uploadDSYM[46168:550157] Launched uploader in validation mode
error: Fabric: Info.plist Error
Unable to process Info.plist at path /Users/someuser/Library/Developer/Xcode/DerivedData/SampleApp-amwweapikvrbgafmmnyeyorkiufq/Build/Intermediates.noindex/ArchiveIntermediates/SampleApp/BuildProductsPath/Release-iphoneos/SampleApp.app/Info.plist
This could be a timing issue, make sure the Fabric run script build phase is the last build phase and no other scripts have moved Inspector.app from the location Xcode generated it. You can also add '$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)' as an "Input Files" dependency for your Fabric run script build phase.
Traté de abrir ese enlace plist, apunta a un atajo y ese atajo apunta a un archivo real. No estoy seguro de por qué está fallando. Supongo que tiene algo que ver con los archivos que no están presentes en el momento en que se ejecuta el script. El retraso soluciona el problema. Espero que esto pueda ayudar.
- Eliminé los nombres originales de las aplicaciones por motivos de privacidad.