Swift 2.0 - Google Analytics事件构建器错误 - NSMutableDictionary无法转换为[NSObject:AnyObject]

时间:2015-09-15 02:54:56

标签: ios swift google-analytics

完美地使用Swift 1.2

代码:

 var build = GAIDictionaryBuilder.createEventWithCategory("Record Counter", action: "Images Taken", label: "usersad", value: 1  ).build() as [NSObject : AnyObject]
 self.tracker.send(build)

错误:

NSMutableDictionary is not convertible to [NSObject : AnyObject]   

有什么想法吗?

1 个答案:

答案 0 :(得分:18)

你错了你的事件。这是正确的方法和一种方法。

let tracker = GAI.sharedInstance().defaultTracker

将您的事件跟踪器初始化为NSObject

let eventTracker: NSObject = GAIDictionaryBuilder.createEventWithCategory(
                "ui_action",
                action: "button_press",
                label: "play",
                value: nil).build()

在发送方法中将您的NSObject转换为Anyobject。

tracker.send(eventTracker as! [NSObject : AnyObject])
相关问题