我正在尝试复制/越过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'发布于 2014-08-28 06:11:26
< code >G211
发布于 2014-09-27 00:33:33
我今天遇到了这种情况,结果发现这是一个问题,我忽略了这一行的构建部分。
这里有两行GAIDictionary代码,其中只有一行正在使用build。尝试将其更改为:
[tracker send:[[GAIDictionaryBuilder createAppView] build]];这对我很有效。
https://stackoverflow.com/questions/23975412
复制相似问题