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

时间:2019-12-05 14:29:42

标签: swift carthage xcode10.2 xcode11.1

目前,我有两个Xcode版本10.211.1

一个迦太基更新,生成失败并出现以下错误。

我已经检查了迦太基的日志。它显示以下错误。

我尝试了如下不同的命令

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

感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

您提到您已经安装了两个版本的Xcode,所以我猜测您/迦太基正在尝试使用“错误”版本的Xcode进行构建。

您至少可以通过两种方式查看命令行工具(这是迦太基用于构建的版本)所使用的Xcode版本

命令行

在终端中键入以下命令:

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中

打开“偏好设置”,然后选择“位置”标签。

enter image description here

在这里您可以查看和更改“命令行工具”下用于命令行工具的Xcode版本。

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