0

目前我有两个 Xcode 版本10.211.1.

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

我已经检查了 Carthage 登录。它显示以下错误。

我尝试了如下不同的命令

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

感谢所有帮助。

4

1 回答 1

0

您提到您安装了两个版本的 Xcode,所以我的猜测是您/Carthage 正在尝试使用“错误”版本的 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 中

打开首选项并选择“位置”选项卡。

在此处输入图像描述

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

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

于 2019-12-05T19:00:06.277 回答