ios - code - Agregar Google Analytics a mi podfile rompe la compilación(no se encuentra la biblioteca)
google analytics id (3)
Tengo Google Analytics en mi proyecto, que funciona bien. Una vez que lo muevo a mi archivo pod todo se rompe.
En mi pod:
pod ''Google/Analytics'', ''~> 1.0.0''
pod ''Google-Mobile-Ads-SDK''
El registro de actualización del pod:
Installing Google (1.0.7)
Using Google-Mobile-Ads-SDK (7.3.1)
Installing GoogleAnalytics (3.12.0)
Installing GoogleNetworkingUtilities (1.0.0)
Installing GoogleSymbolUtilities (1.0.0)
Installing GoogleUtilities (1.0.1)
Me sale este error:
ld: biblioteca no encontrada para -liPhone-lib clang: error: el comando del enlazador falló con el código de salida 1 (use -v para ver la invocación)
Me he dado cuenta de que se rompe y espacia las "rutas de búsqueda de la biblioteca" en la configuración de compilación.
Tengo el SDK de anuncios de Google en mi archivo de pod y ha funcionado bien.
Alguien sabe lo que está mal aquí? Si es un error, ¿de quién será la culpa?
Editar: actualizado a Cocoapods a 0.38.2, sin cambios.
En mi archivo pod xcconfig, la var "LIBRARY_SEARCH_PATHS" se edita cuando incluyo Google Analytics y elimina "$ (inherited)":
Ejemplo:
LIBRARY_SEARCH_PATHS = "$ (PODS_ROOT) / Google / Libraries" "$ (PODS_ROOT) / Google / Libraries" "$ (PODS_ROOT) / GoogleAnalytics / Libraries" "$ (PODS_ROOT) / GoogleNetworkingUtilities / Libraries" "$ (PODS_ROOT) / GoogleNetworkingUtilities / Bibliotecas "" $ (PODS_ROOT) / GoogleSymbolUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Bibliotecas "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Bibliotecas "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Bibliotecas "" $ (PODS_ROOT) / GoogleUtilities / Libraries "" $ (PODS_ROOT) / GoogleUtilities / Libraries "
Parece ser un error.
Editar 2: he creado un informe de error aquí: https://github.com/CocoaPods/CocoaPods/issues/3908
Probando su configuración como se describe en un nuevo proyecto Xcode, y utilizando el archivo Podfile como se muestra a continuación, no hay tal error.
Primera sugerencia: crear un nuevo proyecto, pod init
, agregar los requisitos de tu Pod, pod install
, compilar, vincular y ejecutar.
target ''GooglePod'' do
pod ''Google/Analytics'', ''~> 1.0.0''
pod ''Google-Mobile-Ads-SDK''
end
target ''GooglePodTests'' do
end
Segunda sugerencia:
Verificar las configuraciones
He creado un informe de error aquí: https://github.com/CocoaPods/CocoaPods/issues/3908
Estuvieron de acuerdo en que era un error, por lo que la mejor solución es esperar hasta que se solucione.
Creo que podría hackear para agregar "$ (heredado)" para que funcione, pero personalmente voy a transmitir esto.
Editar: el error fue reparado y liberado. No más problemas
Seleccione el producto -> Ir a esquema de edición -> seleccione compilación -> y finalmente agregue pods.