我遇到了过去2天的错误。请忽略是否存在这个问题,因为我没有找到任何解决方案,我正在发布此问题。
在我的项目中,我集成了正常工作的Google Maps SDK。目前,我正在使用O-Auth请求Gmail登录,现在我想实现Google登录SDK 4.0.1。
我的项目在复制错误之前构建了错误。我遵循此链接中给出的步骤,以将SDK复制到我的应用程序。我遇到了这个错误
ld: 108 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我使用以下解决方案仍然无法修复:
构建选项 - >启用比特码 - >set'''&quot。
从其他链接器标志中删除-OBJC。
项目目标 - >建立阶段 - >编译资源,ckeck否复制文件。
确保我没有#import a .m文件。
部署是6.0
检查了所有解决方案,但没有奏效我...任何人都可以建议我解决这个问题吗?
我在实施Google登录SDK时也面临着同样的问题。我还没有找到任何解决方案。但是要解决此问题,请遵循以下步骤。
-
您要么应该使用
CocoaPods
并按照文档遵循这些错误。 -
如果您不使用
CocoaPods
,则在这种情况下,请按照Google登录SDK随附的"演示项目"。使用此"演示项目"中使用的所有框架,还添加所需的库。 -
不要忘记添加链接器标志。
注意:我知道这不是解决方案,但是我必须遵循"演示项目"来解决此问题。
对我来说,发生了此错误,因为某种程度上似乎已经重复了gtmoauth2viewcontrollertouch.m文件,创建gtmoaauth2viewcontrollertouch 2. m
pod update
无法解决。我手动删除了文件,问题消失了。在另一个pod update
之后,问题没有重新出现。