尝试安装Google登录时链接错误

Vik*_*ote 5 ios swift google-signin

我正在尝试将Google登录集成到我的iOS应用程序中,但在执行此操作时,我遇到了以下错误.

有没有解决方案可以删除以下错误?

架构armv7的未定义符号:"_inflate",引自:GoogleSignIn(GTMNSData + zlib.o)中的:l002"_deflate",引自:GoogleSignIn(GTMNSData + zlib.o)中的l001"_inflateEnd",引用自:GoogleSignIn中的l002 (GTMNSData + zlib.o)" deflateInit2 ",引自:GoogleSignIn中的l001(GTMNSData + zlib.o)" inflateInit2 ",引自:GoogleSignIn(GTMNSData + zlib.o)中的:l002"_deflateEnd",引自:l001 in GoogleSignIn(GTMNSData + zlib.o)ld:找不到架构armv7 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

Dal*_*vik 7

这是非常常见的错误,没有任何具体的解决方案.虽然可能会有以下解决方法可能会帮助您:

  1. 如果您不cocoa-pods使用它们来添加新的回购.

  2. 检查您是否没有导入.m而不是.h.

  3. 检查你没有添加两个框架accidenlty.

  4. -ObjC从`-otherLinkerFlags'中删除链接器标志

  5. 有时使用旧版本的sdk可能会解决问题.

  6. 导航到YourProject--Build Phases并检查您是否多次添加了一个文件.而且也没有任何Link Binary and Libraries遗漏.

在此输入图像描述

这是图像显示 OtherLinkerFlags

其他链接器标志说明

有关详细信息,请参阅链接

祝好运... :)


小智 4

您可以按照以下步骤操作

  1. 转到“构建设置/链接/其他链接器标志”并添加不带引号的“-ObjC”。这假设您正在使用一些“标头

    文件”来映射 Google 框架和 Swift 方法。

  2. 转到“构建阶段 > 将二进制文件与库链接 > + > 添加其他”,转到 de /usr/lib 目录并选择“libz.dylib”

  3. 编译