Google Analytics for iOS v3的kGAIScreenName未声明?

der*_*hng 42 google-analytics-api ios

今天,我发现GoogleAnalytics-iOS-SDK在Cocoapods中有新的3.0版本.我升级了,我尝试修改手动屏幕测量代码如下:

id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:@"Detail View"];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
Run Code Online (Sandbox Code Playgroud)

但是,我总是得到关于kGAIScreenName未声明的错误.即使我添加GAIFields.h标头,它仍然无法正常工作.

我错过了什么?

nzs*_*nzs 87

你还必须包括两件事:

#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"
Run Code Online (Sandbox Code Playgroud)

检查GAIFields.h我能看到的内容kGAIScreenName是:

extern NSString *const kGAIScreenName;   // synonym for kGAIDescription
Run Code Online (Sandbox Code Playgroud)

目前的Google Analytics(分析)处于测试阶段可能很重要,因此使用最新的可下载SDK总是一个好主意.我尝试过的以及目前为我工作的是Version: 3.0 (August 16, 2013).