迦太基构建失败。(对于两个 Xcode)

Carthage build failed .(For two Xcode)

目前我有两个 Xcode 版本 10.211.1

一次 Carthage 更新,构建失败并出现以下错误。

我检查了 Carthage logged 。它显示以下错误。

我尝试过如下不同的命令

carthage update --platform iOS --no-use-binaries

carthage update --platform iOS --verbose

我无法成功构建项目,出现以下错误。

Module compiled with Swift 4.2.1 cannot be imported by the Swift 5.0 compiler

感谢所有帮助。

你提到你安装了两个版本的 Xcode,所以我的猜测是 you/Carthage 正在尝试使用 "wrong" 版本的 Xcode 进行构建。

您可以(至少)通过两种方式查看哪个版本的 Xcode 被用于 命令行工具 (Carthage 用于构建)

命令行

在终端中键入此命令:

xcode-select -p

将为您提供当前使用的 Xcode 版本的位置。例如:

/Applications/Xcode.app/Contents/Developer

如果您的命令行工具设置为使用默认 Xcode

要更改 Xcode 的不同版本,您可以使用此命令

sudo xcode-select -s path-to-xcode-you-would-like-to-use/Contents/Developer

在Xcode

打开首选项和 select "Locations" 选项卡。

在这里您可以查看和更改 "Command Line Tools" 下的命令行工具使用的 Xcode 版本。

尝试更改版本,看看是否对您有帮助。