【问题标题】:Xcode build error linker command failed with exit code 1Xcode 构建错误链接器命令失败,退出代码为 1
【发布时间】:2017-03-06 11:38:42
【问题描述】:

构建 Unity 项目,添加其他库,Xcode 返回错误。如何解决?

【问题讨论】:

  • 移除 googleplus 框架。清洁然后运行。它会工作
  • 你搞定了吗?我在这里找不到任何解决方案,请建议。

标签: ios xcode unity3d


【解决方案1】:

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

【讨论】:

  • 为我解决了,显示错误 ld: library not found for -IFirebaseAuth
【解决方案2】:

选择您的目标并转到 BuildSettings 并搜索 Enable Bitcode 标志并将其设置为 No。

【讨论】:

  • 我试过这个方法,但是没有这个框架还有很多其他的错误链接器。标记位码 = 否;
  • 不要删除此框架,只需将此产品的 Enable Bitcode 标志设置为 No 并尝试。
  • 我可以告诉你错误,你能建议任何解决这个问题的方法吗?
  • 尝试从项目中删除 google plus sdk 并使用“Google”和“Google/SignIn”使用 cocoapods。
  • 如果你有时间,你能帮我解决这个问题吗?
【解决方案3】:

只需尝试清理构建 (command + shift + k) 并再次构建 (command + b)。

【讨论】:

    【解决方案4】:

    它通常会写入错误,修复它,然后清理构建您的项目:)

    【讨论】:

      【解决方案5】:

      在我的情况下,在我从项目中删除 GoogleMobileAds.framework 并通过直接将其拖放到项目目标组下“常规选项卡”上的“链接框架和库”部分重新添加后,问题就消失了。希望这对解决此问题的人有所帮助。

      【讨论】:

        【解决方案6】:

        像 IOS 5 或 4 一样更改 Target。它将支持您添加的库

        【讨论】:

          【解决方案7】:

          我也有这样的问题,不过只有Xcode 10.2.1有问题,Xcode 11.1没有这样的问题。 我解决了这个问题 选择 Target,转到 BuildSettings 并搜索 Enable Bitcode flag 并将其设置为 No。

          【讨论】:

            猜你喜欢
            • 2018-06-12
            • 1970-01-01
            • 2014-02-15
            • 1970-01-01
            • 1970-01-01
            • 2016-02-27
            • 2015-01-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多