我想将Firebase Cloud Messaging添加到我的项目中,该项目已经有来自Google的其他服务(如Google Analytics)。我正在使用cocoapods并添加到我的podfile中:
pod 'Firebase'
pod 'Firebase/Messaging'
我运行pod install
,一切看起来都不错但是当我尝试构建项目时,我得到了许多重复的符号错误:
duplicate symbol _OBJC_CLASS_$_ACPGmpAudienceRoot in:
.../Pods/Google/Libraries/libGGLCore.a(GmpAudience.pb.o)
.../Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpAudience.pb_d68254ec585824fa42de6de2f056cda0.o)
... more and more duplicate symbol errors ...
我该如何解决?为什么使用Messaging还会添加Analytics库?我不需要它。我尝试了清理项目并删除派生数据,但现在没有运气。
答案 0 :(得分:4)
将您的Google /(Google Analytics)广告版本更新为3.0
我使用的是版本2.0.4,我做了pod update
并且更新了以下pod:
之后,我可以将Google Analytics与Firebase一起使用
答案 1 :(得分:0)
根据您的使用案例,您可以考虑以下事项:如果您使用Google跟踪代码管理器,则可以与Firebase Analytics集成,如果您希望将应用和网络数据放在一起,则可以使用GTM将事件数据转发到Google Analytics或者出于其他原因想要使用Google Analytics。
答案 2 :(得分:0)