链接器命令以退出码1失败--Firebase

14

对iOS开发相对较新,安装Firebase到我的iOS应用程序时遇到了一些问题。本应用程序的基本功能是从Firebase数据库中获取有关全国各地步道的信息,并将这些信息输出到一个表视图,允许用户选择其中一个步道并回答一些关于该步道的问题。

在尝试安装该应用程序时,我按照Google网站上“将Firebase添加到您的iOS应用程序”的步骤进行操作。前几个阶段都非常顺利,直到我遇到第四个阶段时才出现问题。

当我在app.delegate文件中输入import Firebase时,我收到了一个错误: 在app.delegate文件中导入Firebase的错误

除此之外,我现在还有另一个错误,这个错误阻止了我构建应用程序,这就是错误: 链接器命令失败错误,阻止应用程序构建

实际上,我需要知道是否有任何明显的错误,因为我刚刚开始学习这方面的知识,如果可能的话,还需要知道如何解决这些问题。

谢谢。


错误是由于在截图中错误上方带有黄色警告图标的缺失文件引起的。 - sanjaykmwt
@sanjaykmwt,你知道我怎么获取这些文件吗?如果这是一个愚蠢的问题,请原谅,因为我真的很新iOS开发。 - adjash
你在 Podfile 中安装了 Firebase 依赖吗? - AnthonyR
1
在安装 pod 后,您需要在 xCode 中打开 .xcworkspace 文件。如果打开 .xcodeproj 文件,则会收到类似的错误提示。 - Renatus
3个回答

11
确保在 Xcode 中打开的是 .xcworkspace 文件而不是 .xcproject 文件。关闭项目并打开 .xcworkspace 文件。

3

首先通过CocoaPods正确安装FireBase。请按照以下步骤操作:

步骤1 - 退出Xcode。(不要只关闭Xcode窗口,右键单击并显式地退出它)。

步骤2 - 清除派生数据。你可以在这里找到你的派生数据

~/Library/Developer/Xcode/DerivedData

步骤3 - 打开.xcworkspace文件,而不是.xcproject文件

步骤4 - 按下⌘+Shift+K组合键清理项目

步骤5 - 按下⌘+B组合键构建你的项目


0
我已经找到了解决这个问题的方法。
首先,您需要从项目中删除派生数据,因此应用上面Faiz的解决方法。
然后,转到您的目标->构建设置->搜索“其他链接器标志”。在此项目中删除任何与您的pods相关的链接。
重新安装所需的pods。这将刷新您项目中的pods。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接