2017-06-15 40 views
1

我有一个项目,我正在尝试在Xcode 8中很好。但是,在Xcode 9中,RxSwift框架不会导入到操场中。我碰到下面的错误与雨燕3.1编译Xcode 9中的操场是用Swift 4.0编译的

模块无法在雨燕4.0导入: /Volumes/HGST3tb/CloudStation/Development/Frameworks/GuideView/GuideView/Carthage/Build/tvOS/RxSwift.framework/Modules /RxSwift.swiftmodule/x86_64.swiftmodule

除了RxSwift所有的框架是SWIFT 3.2,但错误似乎暗示游乐场与4.0编译。我看不到任何设置可以更改此设置。

+0

我欣赏模块是3.1副3.2但我很好奇在操场上的4.0错误。 – Ajaxharg

回答

0

从我如何解释苹果的文档,它应该是可能的。我相信Xcode 9在Swift 4.0中编译,无论是否支持向后兼容。

Swift 4和Swift 3,Swift 4和Swift 3目标的一个编译器可以在同一个项目中编译在一起。

参考this similar question你应该尝试Shift + Command + K来清理你的项目。不幸的是,尽管如此,我还是遇到了交叉兼容性问题。

+0

谢谢,这是有道理的。看来我只需要再次编译rxswift项目。 – Ajaxharg

相关问题