Xcode 6:使用Google Analytics出现链接器错误

3

我目前遇到了这个错误:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in libAdIdAccess.a(TAGActualAdIdAccess.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

已添加的框架:

  • AdSupport
  • CFNetwork
  • libsqlite3.0.dylib
  • libz.dylib
  • libAdIdAccess.a
  • libGoogleAnalticsServices.a

尝试过一切方法,还在其它链接标志中添加了-lAdIdAccess和-lGoogleAnalytics。

这个问题发生在SDK版本3.10上。

希望您能给我一些解决此问题的建议。

3个回答

3

要实现谷歌分析,还需要导入以下两个框架:

SystemConfiguration.framework

CoreData.framework

此外还需包含:libsqlite3.0.dylib、libz.dylib、libGoogleAnalticsServices.a

这是一篇关于谷歌分析的好教程

谢谢。


0

检查一下你的目标是否已经链接了libGoogleConversionTracking.a库文件。这可能是一个相关的库文件。我链接到这个库文件来解决这个确切的错误。


0

这个答案来得有些晚,但我刚好遇到了和你一样的错误。

我尝试在“Build Phases” -> “Link Binary With Libraries”下为我正在构建的目标添加AdSupport.framework到xcodeproj文件中。添加该框架解决了这个错误。

Source: https://firebase.google.com/support/guides/analytics-adsupport


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接