【问题标题】:ld: unsupported tapi file type '!tapi-tbd' in YAML file '<...>' for architecture x86_64ld:架构 x86_64 的 YAML 文件“<...>”中不支持的 tapi 文件类型“!tapi-tbd”
【发布时间】:2021-09-25 08:43:47
【问题描述】:

当我尝试构建我的一个项目时遇到以下错误:

ld: unsupported tapi file type '!tapi-tbd' in YAML file '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd' for architecture x86_64

我在网上查看了其他问题+答案,其中大部分都是通过更改/升级 Xcode 命令行工具来解决的。但是,我使用的是 MacOS Monterey(测试版),它不会让我降级我的 CLT。我也无法在不擦除整个磁盘的情况下降级我的操作系统,即使有备份,我也不太愿意这样做。我知道,这对我来说是一次重要的学习经历。

除了等待这个操作系统的 CLT 在未来某个未定义的时间更新之外,我还能做些什么吗?

【问题讨论】:

    标签: xcode build beta xcode-command-line-tools macos-monterey


    【解决方案1】:

    不是直接的答案,但相对简单的解决方法可能是在其他地方安装 Mac OS 的工作版本。您可以对驱动器进行分区并安装稳定版本,也可以将其安装在可启动的外部驱动器上。

    https://support.apple.com/en-us/HT208891

    编辑:经过更多研究,这似乎是一个兼容性问题,而不是项目本身的问题。在我看来,最简单的解决方案是使用 xcode 和 mac os 的稳定、兼容版本创建单独的安装。 Alternatavily 似乎以前版本的 xcode 可以与较新版本一起安装。我没有运行测试版的 mac os 来测试它。 https://developer.apple.com/support/xcode/ 下载地址在这里,您需要一个开发帐户

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2020-12-14
      • 1970-01-01
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 2012-12-25
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多