2015-06-29 8 views
6

Questo mi sta facendo impazzire.Incluso Google Analytics in Swift Bridging Header

Sono stato seguendo le istruzioni on the Google Developer's site (che in realtà non hanno una linea di importazione, ma se si ispezionare l'elemento po 'si può notare che qualcuno incasinato e si suppone di essere #import <Google/Analytics.h>)

Ma Xcode si rifiuta di trovare Google Analytics, mentre importa l'altra intestazione nel mio header bridging perfettamente a posto (ad esempio legge il file bene, ma fa solo una delle importazioni).

Il mio file è simile al seguente:

#import <workinglibrary.h> 
#import <Google/Analytics.h> // this doesn't work! 

Ho provato ogni variazione del <Analytics.h> o "Google/Analytics.h" e così via. Mio header percorsi di ricerca guarda bene troppo:

"${PODS_ROOT}/Headers/Public/Google" 
"${PODS_ROOT}/Headers/Public/Google/Google" 
"${PODS_ROOT}/Headers/Public/GoogleAnalytics" 
... 

avvertimento finale: Non sono sicuro (dal momento che Xcode non costruisce completamente quando faccio questo), ma io penso che Xcode importa correttamente il file Analytics.h se Esprimo il commento sulla dichiarazione #import <workinglibrary.h> (almeno, posso Apple + fare clic sulle funzioni di analisi in altri file per ottenere la loro dichiarazione).

EDIT: solo scherzando che l'ultimo pezzo non è vero

+0

Hai trovato la risposta? Sono sullo stesso problema. –

+0

Ho dimenticato le specifiche, ma penso che il mio obiettivo principale dell'app non abbia avuto problemi a trovare Google Analytics, ma una delle mie specifiche non è stata importata correttamente. C'è un sacco di problemi con Google Analytics in questo momento con iOS però - ad es. ti imbatterai in problemi se hai bisogno di 'use_frameworks! '. (Https://code.google.com/p/analytics-issues/issues/detail?id=609) – aspin

risposta

1

ho avuto lo stesso problema. Questo è stato risolto in cocoapods 0.38.2

Per aggiornare uso: gem install cocoapods

È possibile use_frameworks!

1

Sembra come per l'ultimo stabile Swift/XCode/Cocoapods/GA ha bisogno di mettere in #import <GoogleAnalytics/GAI.h> colmare intestazione