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 <Google/Analytics.h>
- Go to Terminal type
pod init
- Reopen project as workspace obvious after pod workspace is created, open podfile. write
pod 'GoogleAnalytics'
in your pod file before target 'GoogleAnalytics' do
- Go back to Terminal
pod install
you will find frameworks GAI.h
and other files will be there under pods folder
- Create
Header.h
file to your root. Don't add #import <Google/Analytics.h>
instead import following individually in bridging header file
e.g. in bridging header file remove #import <Google/Analytics.h>
#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...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…