Google Analytics与iOS整合时出错

我需要将谷歌分析添加到我的iOS应用程序,

我已经实施了这3个步骤。

第1步:下载谷歌分析库文件,并将此文件添加到项目,

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h -GAIDictionaryBuilder.h
  • GAIFields.h
  • GAILogger.h
  • libGoogleAnalyticsServices.a

  • CoreData.framework

  • SystemConfiguration.framework
  • libz.dylib

第2步:didFinishLaunchingWithOptions添加此代码

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [GAI sharedInstance].trackUncaughtExceptions = YES; [GAI sharedInstance].dispatchInterval = 20; [[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose]; [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"]; } 

第3步:例如,假设您有一个“主屏幕”视图,您想要使用视图控制器标题进行测量,如下所示:

 @interface HomeViewController : UIViewController 

我已经更新了这个标题:

 #import "GAITrackedViewController.h" @interface HomeViewController : GAITrackedViewController 

这样做后,我越来越像错误,

 duplicate symbol _OBJC_CLASS_$_GAIUtil in: /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalytics_debug.a(GAIUtil.o) /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalyticsServices.a(GAIUtil.o) duplicate symbol _OBJC_METACLASS_$_GAIUtil in: /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalytics_debug.a(GAIUtil.o) /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalyticsServices.a(GAIUtil.o) duplicate symbol _OBJC_CLASS_$_GAIDefaultLogger in: /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalytics_debug.a(GAIDefaultLogger.o) /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalyticsServices.a(GAIDefaultLogger.o) duplicate symbol _OBJC_IVAR_$_GAIDefaultLogger._logLevel in: /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalytics_debug.a(GAIDefaultLogger.o) /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalyticsServices.a(GAIDefaultLogger.o) duplicate symbol _OBJC_METACLASS_$_GAIDefaultLogger in: /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalytics_debug.a(GAIDefaultLogger.o) /Users/Supriya/Desktop/BTS 2.0/BTS/BTS/Library/libGoogleAnalyticsServices.a(GAIDefaultLogger.o) 

编辑:我已经在我上面告诉你的项目中添加了这个框架和库。 我在哪里犯错误? 请帮忙

提前致谢。

您必须从项目中删除这两个libGoogleAnalytics_debug.a, libGoogleAnalyticsServices.a中的一个。 找出它们在哪里以及它们是如何生成的,只有其中一个库涉及到你的构build。 我想,其中一个是由你添加,另一个是自动创build和添加,当你build立。

由于重复的符号,错误即将到来,并且看起来您的日志似乎已经添加了两次Google Analytics(分析)SDK。

检查左侧窗格中文件的链接,如果发现它们两次,则将其删除。