【问题标题】:Linker command failed with exit code 1 -- Firebase链接器命令失败,退出代码为 1——Firebase
【发布时间】:2018-11-03 16:12:37
【问题描述】:

对 iOS 开发相当陌生,有些人在将 firebase 安装到我的 iOS 应用程序时遇到了一些麻烦。本质上,该应用程序所做的就是从 Firebase 数据库中获取有关全国各地的踪迹信息,这些信息将被输出到一个表格视图中,该表格视图将允许用户选择其中一条踪迹并回答有关该踪迹的一些问题。

在尝试安装应用程序时,我完成了 google 网站上概述的“将 firebase 添加到您的 iOS 应用程序”的步骤。第一阶段一切顺利,直到我遇到第四阶段。

当我在 app.delegate 文件中输入 import Firebase 时,我收到一个错误: Error on import Firebase in app.delegate file

除此之外,我现在还有另一个错误阻止我构建应用程序,这是错误:

Linker command failed error, prevents application from building

基本上,我需要知道我是否犯了任何明显的错误,我可能是新手,如果可能的话,我还需要知道如何解决这些问题。

谢谢。

【问题讨论】:

  • 错误是由于截图中错误上方黄色警告图标提到的文件丢失
  • @sanjaykmwt ,你知道我怎样才能得到这些文件吗?抱歉,如果这是一个愚蠢的问题,我对 iOS 开发真的很陌生
  • 您是否在 Podfile 中安装了 Firebase 依赖项?
  • 安装 pod 后必须在 xCode 中打开 .xcworkspace 文件。如果打开.xcodeproj,我也会遇到类似的错误。

标签: ios swift xcode firebase


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    首先通过 CocoaPods 正确安装 FireBase。请尝试以下步骤

    第 1 步 - 退出 Xcode。 (不要只是关闭 Xcode 窗口,右键单击并明确退出)。

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

    ~/Library/Developer/Xcode/DerivedData

    第 3 步 - 打开您的 .xcworkspace,而不是 .xcproject

    第 4 步 - 按 ⌘+Shift+K 键清理您的项目

    第 5 步 - 按 ⌘+B 键构建您的项目

    【讨论】:

      【解决方案3】:

      我已经找到了这个问题的答案。

      首先,您需要从项目中删除派生数据,因此请应用上述 Faiz 的解决方案。

      然后,转到您的目标 -> 构建设置 -> 搜索“其他链接器标志”。在此处删除项目中指向您的 pod 的所有链接。

      重新安装所需的 pod。 这将刷新您项目中的 pod。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-06
        • 2012-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-14
        • 1970-01-01
        相关资源
        最近更新 更多