使用Cocoa Pod导入Google Analytics iOS SDK时出错
起初我直接导入Google Analytics iOS SDK,一切正常。 然后,我开始使用cocoa豆荚来pipe理我所有的外部库,并得到这个错误。
Undefined symbols for architecture i386: "_OBJC_CLASS_$_GAI", referenced from: objc-class-ref in AppDelegate.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
看起来像cocoa豆荚不是导入所需的库?
事实certificate,在某些情况下,可能需要手动将库导入到项目中。 在我的情况下,我不得不将libGoogleAnalyticsServices.a放入构build阶段。 只需在finder中find.a文件并将其放入项目中即可。
欲了解更多信息,请参阅https://github.com/CocoaPods/CocoaPods/issues/225和https://github.com/CocoaPods/CocoaPods/issues/844 。
使用pod升级您的GoogleAnalytics sdk。
- 打开terminal
- 转到您的项目目录
- 编写pod init
- 打开在您的项目目录中创build的pod文件
-
写下面几行
platform :ios, '10.0' target “GoogleAnalyticsTestApp” do pod 'GoogleAnalytics' pod 'GoogleIDFASupport' end
这将解决错误。 从以下链接中,您可以添加Google的Api: