ios - Google Analytics crash with Swift 2.0 -


i've installed googleanalytics cocoapods , tried use it, crashes error:

fatal error: unexpectedly found nil while unwrapping optional value 

the crash occurs in part:

override func viewwillappear(animated: bool) {     super.viewwillappear(animated)      let tracker = gai.sharedinstance().defaulttracker     tracker.set(kgaiscreenname, value: "main")      let builder = gaidictionarybuilder.createscreenview()     tracker.send(builder.build() [nsobject : anyobject]) } 

and when reaching line:

tracker.set(kgaiscreenname, value: "main") 

maybe has framework bridged objective-c?


update

so fixed crash wrapping if statment , still nothing sent google analytics:

let name = "main" if let gai = gai.sharedinstance() {     if let tracker: gaitracker = gai.trackerwithtrackingid("tracking_id") {         tracker.set(kgaiscreenname, value: name)          let builder = gaidictionarybuilder.createscreenview()         tracker.send(builder.build() [nsobject : anyobject])          print("tracker initialized")     } } 

the docs gai class have defaulttracker

> convenience, class exposes default tracker instance. initialized nil , set first tracker instantiated in trackerwithtrackingid:. may overridden desired.

so i'm guessing need call trackerwithtrackingid: somewhere, or if doing it, make sure happens before method called.


Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -