我正在尝试复制/粘贴 example from Google :
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
// Set screen name on the tracker to be sent with all hits.
[tracker set:kGAIScreenName
value:@"Home Screen"];
// Send a screen view for "Home Screen".
[tracker send:[GAIDictionaryBuilder createAppView]];
// This event will also be sent with &cd=Home%20Screen.
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"UX"
action:@"touch"
label:@"menuButton"
value:nil] build]];
// Clear the screen name field when we're done.
[tracker set:kGAIScreenName
value:nil];
Xcode 告诉我:
不兼容的指针类型将“GAIDictionaryBuilder *”发送到第二行“NSDictionnary *”类型的参数 ([tracker send:[GAIDictionaryBuilder createAppView]];
)
当我运行应用程序时,它崩溃了:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[GAIDictionaryBuilder objectForKeyedSubscript:]: unrecognized selector sent to instance 0x16060d70'
最佳答案
- 您是否将必要的 GA SDK 导入到项目中(通过 Cocoapods 或手动)
- 您是否导入了该特定类中的 GAI header ?
- 您的屏幕 View 跟踪代码似乎不完整。
- 您的事件跟踪代码看起来合法。
- 祝你好运
关于ios - Google Analytics SDK 3 iOS - Google 的示例不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23975412/