为什么Rswift无法在Carthage上使用Xcode10?

时间:2018-10-04 02:08:13

标签: swift4 xcode10 carthage

我在Carthage中使用Rswift。 以前我使用的是Xcode9.4.1,没有问题。 但是当我更新到Xcode10时, 看起来Rswift运行不正常。

我遇到此错误

  

使用Swift 4.1.2编译的模块不能由Swift 4.2编译器导入:

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

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

这可能是大概,因为您使用其他的工具链运行了carthage bootstrapcarthage update-显然是因为 Xcode 9.4.1 Xcode 10 使用不同的默认工具链。

因此,要解决此问题,只需运行carthage bootstrap,它将正确启动。

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