首页 > 解决方案 > 为什么 Rswift 不使用 Carthage 开发 Xcode10?

问题描述

我将 Rswift 与 Carthage 一起使用。以前我用的是Xcode9.4.1,没有问题。但是当我更新到 Xcode10 时,Looks Rswift 不能正常工作。

我有这个错误

Swift 4.2 编译器无法导入使用 Swift 4.1.2 编译的模块:

实际上在 Xcode 构建设置中,我仍然使用 Xcode4。所以也想知道为什么 Xcode 10 尝试使用 Swift4.2。 Xcode 构建设置

我该如何解决这个错误?

标签: swift4xcode10carthage

解决方案


可能是因为您运行carthage bootstrapcarthage update使用了不同的工具链——显然是因为Xcode 9.4.1Xcode 10使用不同的默认工具链。

所以,要解决这个问题,只需运行carthage bootstrap它,它就会正确引导。

顺便说一句:如果您在本地仍然有 Xcode 9.4.1,它可能仍在使用它的工具链。要指定工具链,请参阅此答案


推荐阅读