ios - 将 Google Analytics 添加到 iOS 应用程序会导致错误

标签 ios google-analytics

我添加了GAI 框架

文件:

- GAI.h - GAIDictionaryBuilder.h - GAIFields.h GAILogger.h -GAITrackedViewController.h - GAITracker.h - libGoogleAnalytics_debug.a

但是当我尝试构建项目时,它显示了这样的错误:

Undefined symbols for architecture i386:
  "_llvm_gcda_emit_arcs", referenced from:
      ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAI.o)
      ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIUncaughtExceptionHandler.o)
      ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIBatchingDispatcher.o)
      ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDataStore.o)
      ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDefaultLogger.o)
      ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIStringUtil.o)
      ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackerImpl.o)
      ...

"_llvm_gcda_emit_function", referenced from:
      ___llvm_gcov_writeout in ...

"_llvm_gcda_end_file", referenced from:
      ___llvm_gcov_writeout in ...

"_llvm_gcda_increment_indirect_counter", referenced from:
      -[GAI defaultTracker] in libGoogleAnalytics_debug.a(GAI.o)
      -[GAI setDefaultTracker:] in libGoogleAnalytics_debug.a(GAI.o)
      ...

"_llvm_gcda_start_file", referenced from:
      ___llvm_gcov_writeout in ...

ld: 找不到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

是什么导致了这个错误?

更新:

// AppDelegate.h

@property (nonatomic, retain) id<GAITracker> tracker;

// AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{


[GAI sharedInstance].optOut = YES;
[GAI sharedInstance].dispatchInterval = 120;
[GAI sharedInstance].trackUncaughtExceptions = YES;
self.tracker = [[GAI sharedInstance] trackerWithName: kTrackerName
                                          trackingId: kTrackingId];

//other code 

return YES;
}

最佳答案

我有同样的错误:只需将“libGoogleAnalyticsServices.a”添加到您的文件中,如下所示:

libGoogleAnalyticsServicesXcode5

希望对您有所帮助。这对我有用 ;)

++

关于ios - 将 Google Analytics 添加到 iOS 应用程序会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18746136/

相关文章:

regex - 是否可以使用简单的REGEX过滤“lava_rapido”和“lava-rapido”?

javascript - 谷歌分析代码不起作用

iphone - 浮点函数返回值

ios - 将条形按钮项添加到导航项的左侧

ios - 如何忽略泛型类型信息并启用属性的协变?

sql - 从表中的条目创建列

iphone - 使用 AVCaptureSession 录制视频

ios - 组 TableView 背景颜色在 ios 6.0 中已弃用

google-analytics - 如何跟踪我的 Greasemonkey 脚本有多少次自动升级下载?

google-analytics - 在控制台(GA调试)中看到“跟踪事件”,但在“网络面板”中没有看到网络请求