我在Carthage中使用Rswift。 以前我使用的是Xcode9.4.1,没有问题。 但是当我更新到Xcode10时, 看起来Rswift运行不正常。
我遇到此错误
使用Swift 4.1.2编译的模块不能由Swift 4.2编译器导入:
实际上,在Xcode构建设置中,我仍然使用Xcode4。所以也徘徊为什么Xcode 10尝试使用Swift4.2。 Xcode build setting
如何解决此错误?
答案 0 :(得分:0)
这可能是大概,因为您使用其他的工具链运行了carthage bootstrap
或carthage update
-显然是因为 Xcode 9.4.1 和 Xcode 10 使用不同的默认工具链。
因此,要解决此问题,只需运行carthage bootstrap
,它将正确启动。
顺便说一句::如果您本地仍然有Xcode 9.4.1,则它可能仍在使用其工具链。要指定工具链,请参阅此answer。