使用Swift 4.0编译Xcode 9中的游乐场

时间:2017-06-15 08:08:21

标签: swift rx-swift xcode9-beta

我有一个我正在尝试的项目,这在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编译的。我无法看到任何设置可以更改此内容。

1 个答案:

答案 0 :(得分:0)

从我如何解释Apple的文档来看,它应该是可能的。我相信Xcode 9无论如何都会在Swift 4.0中编译,并且只支持向后兼容性。

  

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

引用this similar question您应该尝试使用Shift + Command + K来清理项目。不幸的是,尽管如此,我仍然遇到了相关问题。