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。
检查左侧窗格中文件的链接,如果发现它们两次,则将其删除。