在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]

任何的想法?

最佳答案

您将自己的事件设为错误。这是正确的方法,也是这样做的一种方法。

let tracker = GAI.sharedInstance().defaultTracker

将事件跟踪器初始化为NSObject
let eventTracker: NSObject = GAIDictionaryBuilder.createEventWithCategory(
                "ui_action",
                action: "button_press",
                label: "play",
                value: nil).build()

在send方法中将NSObject强制转换为Anyobject。
tracker.send(eventTracker as! [NSObject : AnyObject])

关于ios - Swift 2.0-Google Analytics(分析)事件生成器错误-NSMutableDictionary无法转换为[NSObject : AnyObject],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32576974/

10-16 07:59