[英]Swift 2.0 - Google Analytics Event builder error - NSMutableDictionary is not convertible to [NSObject : AnyObject]
Worked perfectly on Swift 1.2 完美地使用Swift 1.2
code : 代码:
var build = GAIDictionaryBuilder.createEventWithCategory("Record Counter", action: "Images Taken", label: "usersad", value: 1 ).build() as [NSObject : AnyObject]
self.tracker.send(build)
Error : 错误:
NSMutableDictionary is not convertible to [NSObject : AnyObject]
Any idea? 任何想法?
You're casting your event wrong. 你错了你的事件。 Here is the correct way and one way of doing it. 这是正确的方法和一种方法。
let tracker = GAI.sharedInstance().defaultTracker
Initialize your Event Tracker as NSObject 将事件跟踪器初始化为NSObject
let eventTracker: NSObject = GAIDictionaryBuilder.createEventWithCategory(
"ui_action",
action: "button_press",
label: "play",
value: nil).build()
Cast your NSObject as Anyobject within the send method. 在发送方法中将NSObject转换为Anyobject。
tracker.send(eventTracker as! [NSObject : AnyObject])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.