迦太基构建失败。(对于两个 Xcode)
Carthage build failed .(For two Xcode)
目前我有两个 Xcode 版本 10.2
和 11.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 版本。
尝试更改版本,看看是否对您有帮助。
目前我有两个 Xcode 版本 10.2
和 11.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 版本。
尝试更改版本,看看是否对您有帮助。