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

问题描述 投票:1回答:1

我有一个我正在尝试的项目,这在Xcode 8中很好。但是,在Xcode 9中,RxSwift框架不会导入到操场中。我收到以下错误

使用Swift 3.1编译的模块无法在Swift 4.0中导入:/ Volumes / HWST3tb / CloudStation / Development / Frameworks / GuideView /GuideView / Carthate / Build / tvOS / RMSwift.framework / Module / RxSwift.swiftmodule / x86_64.swiftmodule

除了RxSwift之外的所有框架都是快速的3.2,但错误似乎暗示操场是用4.0编译的。我看不到任何设置可以更改此设置。

swift rx-swift xcode9-beta
1个回答
0
投票

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

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

引用this similar question你应该尝试Shift + Command + K来清理你的项目。不幸的是,我一直有关于应该工作的事情的交叉兼容性问题。

© www.soinside.com 2019 - 2024. All rights reserved.