libgoogleanalyticsservices - Cómo usar Google Analytics para iOS a través de cocoapods
google analytics tracker (3)
En mi encabezado de puente, recibo infinitamente "<Google / Analytics.h> no encontrado"
Seguí el tutorial propio de Google: https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift
Probé los métodos ''pod GoogleAnalytics'' que las personas publicaron.
Probé todas las sugerencias que las personas publicaron en otros hilos.
¿Hay algo más que deba cambiar en la "configuración de compilación" ... o "pod install" hace todo?
Encontré algo de ayuda aquí (por Matthew Bradshaw): uso del identificador no resuelto GGLContext y GAI
Parece que los cocoapods se instalaron incorrectamente, o configuraron incorrectamente la configuración de compilación (o algo extraño).
Siguiendo su consejo, comencé desde cero, instalé mi pod, creé el encabezado de conexión e importé cada archivo individual (y no <Google / Analytics.h>), ¡y luego la configuración de construcción apuntada en el encabezado de puenteo!
¡Voila, el encabezado de puente ya no se queja por no poder encontrar archivos! ¡Bonito!
Swift 4.0 y xcode 9.0.1 finalmente resolví.
Para mí después de 2 días resolví .. No sigas la documentación anterior de Google dice #import <Google/Analytics.h>
- Ir al tipo de terminal
pod init
- Vuelva a abrir el proyecto como espacio de trabajo obvio después de crear el espacio de trabajo del módulo, abra el archivo podfile. escribe el
pod ''GoogleAnalytics''
en tu archivo pod antes deltarget ''GoogleAnalytics'' do
- Vuelva a la
pod install
terminal, encontrará frameworksGAI.h
y otros archivos estarán allí en la carpeta pods - Crea el archivo
Header.h
en tu raíz. No agregue#import <Google/Analytics.h>
lugar, impórtelo de forma individual en el archivo de encabezado de puente
por ejemplo, en el archivo de encabezado de puente elimine #import <Google/Analytics.h>
#import "GAI.h"
#import "GAITracker.h"
#import "GAIFields.h"
#import "GAIDictionaryBuilder.h"
Apunte su puente en Configuraciones de compilación para Compilador Swift de destino - General -> Encabezado de puente de Objective-C. escriba
Header.h
de su nombre de archivo de puenteAgregue código de Google para swift a
didFinishLaunchingWithOptions
No olvide reemplazar su ID de seguimiento de la página de Google Analyticsguard let gai = GAI.sharedInstance() else { assert(false, "Google Analytics not configured correctly") } gai.tracker(withTrackingId: "YOUR_TRACKING_ID") // Optional: automatically report uncaught exceptions. gai.trackUncaughtExceptions = true // Optional: set Logger to VERBOSE for debug information. // Remove before app release. gai.logger.logLevel = .verbose;
Tada ... ejecuta tu proyecto ...