gpt4 book ai didi

ios - GoogleToolboxForMac.framework 和 GoogleOpenSource.framework 冲突

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:54 29 4
gpt4 key购买 nike

我已经在我的应用程序中使用 GoogleOpenSource.framework 进行 Google+ 集成。现在我想使用 Google 跟踪代码管理器添加 Firebase Analytics。为此,它需要包含 GoogleToolboxForMac.framework。现在我包含 GoogleToolboxForMac 和 GoogleOpenSource 框架。问题是两个框架都有 GTMLogger 类,所以项目无法编译。它给了

duplicate symbol _OBJC_METACLASS_$_GTMLogAllowedLevelFilter

我尝试从其中一个框架中删除 GTMLogger 类,但无法完成。我应该怎么做才能克服这个问题?

最佳答案

这回答了那些使用手动集成添加 Firebase 的人,

我也遇到了同样的问题,google+ 和 Firebase 分析都有相同的文件 GTMLogger我们不能将其从框架中删除,相反,我们需要审查 Google plus 集成 see this Step 2.(in point 4) Initialize the Google+ Client他们提到了If your project already includes some of the open source files, you can instead include the remaining files from the OpenSource folder.这成功了。

GTMLogger存在于 GoogleToolboxForMac.framework 中我们不需要添加这个,所以去掉Google plus的GoogleOpenSource.framework的框架并在 open source 中添加文件并且不包括文件 GTMLogger.mGTMLogger.h新下载的 google+ frameworks 文件夹,并删除所有 imports这个框架的工作,这可能会给出一些错误,比如在行中

[GPPSignIn sharedInstance].scopes = @[kGTLAuthScopePlusLogin]; //error 

简单command clickkGTLAuthScopePlusLogin并导入 .h文件是 #import "GTLPlusConstants.h" .

希望对你有帮助

关于ios - GoogleToolboxForMac.framework 和 GoogleOpenSource.framework 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42152232/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com