为什么 Rswift 不与 Carthage 合作 Xcode10?

Why Rswift is not working on Xcode10 with Carthage?

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

我有这个错误

Module compiled with Swift 4.1.2 cannot be imported by the Swift 4.2 compiler:

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

如何解决这个错误?

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

因此,要解决此问题,只需 运行 carthage bootstrap 即可正确引导。

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