将Google Analytics与ios集成时出错?

时间:2013-08-23 06:27:01

标签: iphone ios objective-c cordova google-analytics

我一直在努力将谷歌分析整合5天与一个phonegap应用程序,但没有运气,最后我在stackoverflow上找到了一个解决方案,它将此代码添加到我的mainviewcontrolar.m

- (void)viewWillAppear:(BOOL)animated {
 // View defaults to full size.  If you want to customize the view's size, or its subviews (e.g. webView),
 // you can do so here.
 // Initialize tracker.

 [super viewWillAppear:animated];


 // returns the same tracker you created in your app delegate
 // defaultTracker originally declared in AppDelegate.m
 id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

 // manual screen tracking
 [tracker sendView:@"Home Screen"];
  }

但这不起作用,每次我尝试它都会出错

  

架构i386的未定义符号:“_ OBJC_CLASS _ $ _ GAI”,   引自:         MainViewController.o中的objc-class-ref ld:找不到架构i386 clang的符号:错误:链接器命令失败并退出   代码1(使用-v查看调用)

请告诉我该怎么做,谢谢

2 个答案:

答案 0 :(得分:3)

在您的项目“目标”中,在“构建阶段”,您需要在“链接二进制文件库”中添加libGoogleAnalytics.a

答案 1 :(得分:0)

在较新版本的Google Analytics中,您需要添加libGoogleAnalyticsServices.a,而不是bogdanh提到的libGoogleAnalytics.a