google code app ios xcode google-analytics cocoapods

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.