我有一个我正在尝试的项目,这在Xcode 8中很好。但是,在Xcode 9中,RxSwift框架不会导入到操场中。我收到以下错误
使用Swift 3.1编译的模块无法在Swift 4.0中导入: /Volumes/HGST3tb/CloudStation/Development/Frameworks/GuideView/GuideView/Carthage/Build/tvOS/RxSwift.framework/Modules/RxSwift.swiftmodule/x86_64.swiftmodule
除了RxSwift之外的所有框架都是快速3.2,但错误似乎暗示游乐场是用4.0编译的。我无法看到任何设置可以更改此内容。
答案 0 :(得分:0)
从我如何解释Apple的文档来看,它应该是可能的。我相信Xcode 9无论如何都会在Swift 4.0中编译,并且只支持向后兼容性。
Swift 4和Swift 3,Swift 4和Swift 3目标的一个编译器可以 在同一个项目中一起编译。
引用this similar question您应该尝试使用Shift + Command + K来清理项目。不幸的是,尽管如此,我仍然遇到了相关问题。