3

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

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 在未来某个未定义的时间更新之外,我还能做些什么吗?

4

1 回答 1

0

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

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

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

希望这可以帮助

于 2021-07-25T14:15:21.820 回答