【问题标题】:Xcode 12.2 Beta 3: ld: unknown option: -no_adhoc_codesignXcode 12.2 Beta 3:ld:未知选项:-no_adhoc_codesign
【发布时间】:2021-01-31 00:05:21
【问题描述】:

已下载 Xcode 12.2 Beta 3 并尝试编译我的应用程序。得到以下链接器错误:

ld: unknown option: -no_adhoc_codesign

看起来-Xlinker -no_adhoc_codesign 正在添加到链接器标志中。

此链接器标志来自哪里,如何删除它?

我搜索并抓取了整个应用程序,但找不到这个标志。

【问题讨论】:

  • 如果对您有用,请接受答案

标签: ios xcode clang ld xcode12


【解决方案1】:

当依赖库的构建设置 PRODUCT_NAME 为空时,可能会出现此问题。

【讨论】:

    【解决方案2】:

    我在 Xcode 12.2(12B45b) 的已发布版本上遇到过类似问题。通过更新 Xcode 中的“命令行工具”设置以使用 Xcode 12.2 解决。 Xcode Preferences Screenshot

    【讨论】:

      【解决方案3】:

      It looks like this comes from zld。禁用 zld 为我解决了这个问题。

      【讨论】:

      • 嘿,杰森。你能描述一下“禁用zld”的过程吗?我假设这可能是在构建过程中发生的事情,但我不太确定。有什么额外的输入吗?
      • zld 是一种替代链接器,您可以使用它来代替与 xcode 一起打包的链接器。如果您还没有手动设置 zld,那么您可能没有使用它。
      【解决方案4】:

      我在 V12 上遇到了类似的问题,我执行了 - 清理项目和 pod install 应该可以解决您的问题。

      【讨论】:

        猜你喜欢
        • 2016-07-19
        • 2020-12-25
        • 2021-10-23
        • 2011-06-02
        • 2012-05-29
        • 1970-01-01
        • 2013-12-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多