2015-06-07 29 views
1

我試圖將其轉換成雨燕1.2:雨燕1.2:GAI - >無法調用「發送」類型的參數列表「(!的NSMutableDictionary)」

GAI.sharedInstance().defaultTracker.send(GAIDictionaryBuilder.createEventWithCategory("ui_action", action: "app_launched",label:"launch",value:nil).build()) 

這是我最好的嘗試:

let build = GAIDictionaryBuilder.createEventWithCategory("ui_action", action: "app_launched",label:"launch",value:nil) 
     GAI.sharedInstance().defaultTracker.send(build: [NSObject : AnyObject]) 

但它一直在產生這個:

Cannot invoke 'send' with an argument list of type '(NSMutableDictionary!)' 

有人能幫助我在這裏?請不要將其標記爲與此重複:問題與Issue with Google Analytics in Swift 2 or 3和此問題:Google Analytics not working with Swift 1.2 and Xcode 6.3 我是一個Swift Noob,不能將這兩個問題應用於我的問題,即使它們在概念上相當接近。

回答

4

我剛剛有一個類似的問題,發現我沒有實例化默認跟蹤器。

你在擴展調用此:

GAI.sharedInstance().trackerWithTrackingId("XX-99999999-9") 

然後,我有這個

var tracker = GAI.sharedInstance().defaultTracker 
    tracker.send(GAIDictionaryBuilder.createEventWithCategory("share_extension_tapped", action: "send_post", label: urlString, value: 0).build() as [NSObject : AnyObject]) 
相關問題