我正在遵循此处包含的说明https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder
自此声明以来,Xcode拒绝编译
[hitParams set:kGAICampaignMedium value:@"referrer"];
给出此错误:
No visible @interface for 'GAIDictionaryBuilder' declares the selector 'set:value:'
kGAICampaignSource也会发生同样的情况
我已经看到“正确”的调用可能是这两个
[hitParams setValue:kGAICampaignMedium forKey:@"referrer"];
[hitParams setValue:kGAICampaignSource forKey:[url host]];
但是,调用还有另一个问题:
[tracker send:[[[GAIDictionaryBuilder createAppView] setAll:hitParams] build]];
它会发出警告,因为hitParams应该是NSDictionary,并且是GAIDictionaryBuilder。
难道我做错了什么?我已将Google Analytics(分析)升级到最新(3.10)版本。
谢谢你们
该版本的SDK不支持您遇到麻烦的特定行。v3 SDK文档似乎已过期(截至:2014年12月2日)。
// hitparams is of type GAIDictionaryBuilder
[hitParams set:@"referrer" forKey:kGAICampaignMedium];
[hitParams set:[url host] forKey:kGAICampaignSource];
NSDictionary *paramDictionary = [hitParams build];
// -setAll: requires an NSDictionary
[tracker send:[[[GAIDictionaryBuilder createAppView] setAll:paramDictionary] build]];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句