使用Firebase和Google pod时发生链接器错误

时间:2016-11-13 05:49:07

标签: swift xcode linker cocoapods linker-errors

我在构建时生成链接器错误,我不知道如何修复它。我已经在stackoverflow上尝试了很多解决方案,但它们都没有为我工作。任何帮助表示赞赏。

(错误摘要:ld:44个体系结构x86_64的重复符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

错误讯息:

Linker Error

2 个答案:

答案 0 :(得分:1)

首先,我查看了许多解决方案,并尝试了所有这些解决方案,但没有一个能够正常工作,所以我开始执行这些步骤:

  1. 重新创建项目,但保留重要的内容。我通过将Assets和Main.storyboard文件复制到我创建的新文件中来重新创建项目。

  2. 正确安装Pod。我进入终端,仔细观看了视频,解释说所需的播客只有Firebase / Auth和GoogleSignIn。然后我使用 pod init 来初始化项目中的pod。然后,我使用 open Podfile ,以便我可以安装我需要的pod。当我在Podfile中时,我关闭了智能引号,因为之前在我的项目中创建了一些错误。然后我输入 pod' Firebase / Auth'和pod' GoogleSignIn' 然后我保存了文件,并运行了 pod install 。之后,您必须打开项目的 .xcworkspace文件,而不是原始项目文件。

  3. 编写ViewController.swift和AppDelegate文件。我浏览了我正在使用的教程,并输入了该人告诉我们编码的相同代码。仔细编码所有这些文件后,代码运行良好,一切正常!

答案 1 :(得分:0)

在“Build Settings”和“Other Linker Flags”中,确保podfile中的所有框架都在Pod框架前面有-framework