In my bridging header, I infinitely get \"
I followed Google\'s own tutorial: https://developers.google.com/analytics/devguides
Swift 4.0 and xcode 9.0.1 finally I resolved.
For me after 2 days I resolved.. Don't follow Google's old documentation says #import
pod init
pod 'GoogleAnalytics'
in your pod file before target 'GoogleAnalytics' do
pod install
you will find frameworks GAI.h
and other files will be there under pods folderHeader.h
file to your root. Don't add #import
instead import following individually in bridging header filee.g. in bridging header file remove #import
#import "GAI.h"
#import "GAITracker.h"
#import "GAIFields.h"
#import "GAIDictionaryBuilder.h"
Point your bridge under Build Settings for target Swift Compiler - General -> Objective-C Bridging Header. write Header.h
of your bridging file name
Add code from google for swift to didFinishLaunchingWithOptions
Don't forget to replace your tracking id from Google Analytics page
guard 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.... Run your project...