如何在Xcode 9上构建Swift 3项目?

Exe*_*eev 42 xcode ios swift3 swift4 xcode9

Xcode 9发行说明表示支持Swift 3编译:

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

我已经安装了Xcode 9 beta.但是,当我按下Build时,它会显示一堆错误.在Xcode 9中使用Swift 3时是否需要做一些特殊的准备工作?

UPD: 使用Swift 3.1编译的模块无法在Swift 4.0中导入

使用Swift 3.1编译的模块无法在Swift 4.0中导入

vad*_*ian 61

选择目标,转到Build Settings > Swift Language Version:

在此输入图像描述

  • 这没有帮助=(( (16认同)

Jer*_*mie 10

以上所有答案都回答了错误的问题.使用Xcode 9时,您正在使用Swift 4编译器(即使您使用它编译Swift 3代码)来解决此问题,使用适当的编译器/ Xcode重新编译.

如果您尝试通过命令行执行此操作,则可以使用sudo xcode-select -switch在xcode版本之间切换.祝好运!