尝试安装Googlelogin时连接错误

我正在尝试将Google Sign In集成到我的iOS应用程序中,但是在执行此操作时,我正在收到以下错误消息。

有没有解决scheme来消除以下错误?

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

你可以在下面的步骤休闲

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

    文件“来映射谷歌框架和Swift方法。

  2. 转到生成阶段>链接二进制文件> +>添加其他,去de / usr / lib目录并select“libz.dylib”

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

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

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

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

  4. 从“-otherLinkerFlags”中删除-ObjC链接器标志

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

  6. 导航到您的项目YourProject--Build Phases并检查你没有多次添加一个文件。 而且任何Link Binary and Libraries都不会从那里丢失。

在这里输入图像说明

这里是显示OtherLinkerFlags的图像

其他连接器标志描述

更多详细信息请参阅此链接

祝你好运… :)

添加-ObjClibz解决了我的问题。 但是在我的情况下,我找不到path/usr/bin libz.dylib 。 我在iOS 9.3文件夹中使用libz.tbd ,它也工作正常,并驳回了这些相同的错误。

screenshot of adding the library