首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Analytics不使用Swift 1.2和Xcode 6.3

Google Analytics不使用Swift 1.2和Xcode 6.3
EN

Stack Overflow用户
提问于 2015-04-12 16:48:52
回答 1查看 4.4K关注 0票数 12

我试着用Xcode 6.3beta在我的SWIFT1.2应用程序中使用谷歌分析

我的桥接标题工作良好,包含:

代码语言:javascript
复制
#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代码来跟踪页面:

代码语言:javascript
复制
  var tracker2:GAITracker = GAI.sharedInstance().defaultTracker as GAITracker
  tracker2.set(kGAIScreenName, value:"Home Screen")
  tracker2.send(GAIDictionaryBuilder.createScreenView().build())

但是上面的最后一行会引发以下错误:

代码语言:javascript
复制
Cannot invoke 'send' with an argument list of type '(NSMutableDictionary!)'

我发现了类似的问题,比如:Google分析没有在Swift中初始化与Swift在iOS上的应用

,为了使上面的代码与SWIFT1.2一起工作,我需要更改什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-12 23:34:51

我也有同样的问题。这就是我是如何让它工作的

代码语言:javascript
复制
let build = GAIDictionaryBuilder.createAppView().set(screenName, forKey: kGAIScreenName).build() as NSDictionary
tracker.send(build as [NSObject : AnyObject])
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29591930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档