Подтвердить что ты не робот

Google Analytics не работает с Swift 1.2 и Xcode 6.3

Я попытался использовать Google Analytics с моим приложением Swift 1.2 с помощью Xcode 6.3beta.

Мой заголовок моста отлично работает и содержит:

#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIEcommerceFields.h"
#import "GAIEcommerceProduct.h"
#import "GAIEcommerceProductAction.h"
#import "GAIEcommercePromotion.h"
#import "GAIFields.h"
#import "GAILogger.h"
#import "GAITrackedViewController.h"
#import "GAITracker.h"

Я попробовал следующий код Swift для отслеживания страницы:

  var tracker2:GAITracker = GAI.sharedInstance().defaultTracker as GAITracker
  tracker2.set(kGAIScreenName, value:"Home Screen")
  tracker2.send(GAIDictionaryBuilder.createScreenView().build())

Но в последней строке выше возникает следующая ошибка:

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

Я нашел похожие вопросы: Google Analytics не инициализируется в Swift, Использование Google Analytics с Swift на iOS

Что мне нужно изменить, чтобы код выше работал с Swift 1.2?

4b9b3361

Ответ 1

У меня была та же проблема. Вот как я получил его на работу

let build = GAIDictionaryBuilder.createAppView().set(screenName, forKey: kGAIScreenName).build() as NSDictionary
tracker.send(build as [NSObject : AnyObject])