当前位置: 首页 > 面试题库 >

Google Analytics(分析)无法与Swift 1.2和Xcode 6.3搭配使用

公良昕
2023-03-14
问题内容

我尝试使用Xcode 6.3beta在我的Swift 1.2应用程序中使用Google
Analytics(分析)

我的桥接头工作正常,并包含:

#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!)'

为了使上面的代码可以与Swift 1.2一起使用,我必须更改什么?


问题答案:

我有同样的问题。这就是我的工作方式

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


 类似资料:
  • 本文向大家介绍JAVA项目字典与缓存搭配使用方法解析,包括了JAVA项目字典与缓存搭配使用方法解析的使用技巧和注意事项,需要的朋友参考一下 字典数据是什么?  这里说了字典不是软件工程中说的数据字典。 字典数据:用于动态设置某对象的属性是属于在一个可列举的数据范围内的某一类型数据,使用字典类型作为该类别属性的唯一标识 如:用户类型:学生,老师,家长,校长等 有什么作用?   字典数据由两个表组成:

  • 这是我的Hibernate配置文件。错误堆栈跟踪为: 这是我的连接处理程序。java代码是: 下面的代码段调用ConnectionHandler。java: 我不知道为什么解析配置文件时会出现错误。我试着改变 "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"到"http://www.hibernate.org/dt

  • 这是我得到错误的代码 这是我的AnalyticsApplication类 这是logcat上的错误 03-09 18:46:11.070 32602-32602/auc。games2.multigame1 E/AndroidRuntime:致命异常:主java。lang.ClassCastException:android。应用程序。无法将应用程序转换为auc。游戏2.分析。auc的分析应用。ga

  • 问题内容: 我能够将ActionBarSherlock和HoloEverywhere都导入Android Studio,但无法编译我的应用程序。 屏幕截图:https: //docs.google.com/file/d/0BwOn70drOiMfZHZVeXdEVzNXRXc/edit?usp = sharing 不管出于什么原因,我的意图似乎都吓到了,即使库导入工作正常,我也遇到以下错误,试图模

  • 使用分配分析器工具来查找未被正确地垃圾收回收,并继续保留在内存中的对象。 分配分析器如何工作 allocation profiler(分配分析器)结合了堆分析器中快照的详细信息以及Timeline(时间轴)面板的增量更新以及追踪信息。与这些工具相似,追踪对象堆的分配过程包括开始记录,执行一系列操作,以及停止记录并分析。 分配分析器在记录中周期性生成快照(频率为每50毫秒),并且在记录最后停止时也会

  • 本文向大家介绍ES6 proxy和reflect的使用方法与应用实例分析,包括了ES6 proxy和reflect的使用方法与应用实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ES6 proxy和reflect的使用方法。分享给大家供大家参考,具体如下: proxy和reflect都是es6为了更好的操作对象而提供的新的API,接下来探讨一下二者的作用,联系。 设计proxy,r