Xcode 8.3 can';t支持Swift 2.3

Xcode 8.3 can';t支持Swift 2.3,swift,xcode8,Swift,Xcode8,我正在我的项目中使用Swift 2.3。昨天,我将Xcode更新为8.3版,但我的项目无法再成功构建。我收到了这个错误信息 对于使用Swift的目标,需要正确配置“Swift语言版本”(Swift_版本)。使用[编辑>转换>到当前Swift语法…]菜单选择Swift版本,或使用生成设置编辑器直接配置生成设置 请帮帮我!谢谢 没错。 您必须将代码转换为Swift 3。或者尝试下载更低版本的Xcode。发行说明中明确指出,Xcode 8.3不再支持swift 2.x。您可以选择使用向导将代码更新为s

我正在我的项目中使用Swift 2.3。昨天,我将Xcode更新为8.3版,但我的项目无法再成功构建。我收到了这个错误信息

对于使用Swift的目标,需要正确配置“Swift语言版本”(Swift_版本)。使用[编辑>转换>到当前Swift语法…]菜单选择Swift版本,或使用生成设置编辑器直接配置生成设置

请帮帮我!谢谢

没错。
您必须将代码转换为Swift 3。或者尝试下载更低版本的Xcode。

发行说明中明确指出,Xcode 8.3不再支持swift 2.x。您可以选择使用向导将代码更新为swift 3.1,也可以返回到Xcode 8.2.1


我已经开始下载…坏消息!您需要将Swift 2.3代码更新为Swift 3。完成后,这将是您最后一次被授权更新Swift代码。从今年夏天晚些时候发布的Swift 4开始,您可以将编译器设置为使用Swift 3或Swift 4。@Lumialxk请记住,尽早更新到Swift 3符合您的最佳利益。不久之后,苹果甚至不会接受Swift 2应用进入应用商店。您等待的时间越长,更新就越困难。@rmady谢谢您的建议!我想知道Swift 4和Swift 3是否会有很大的不同。如果是,我想在Swift 4发布时更新。您可以将iOS 10.3 SDK复制到XCode 8.2中。您需要iOS 10.3版本的developerDiskage才能使用XCode 8.2在设备(iOS 10.3)上运行项目。将8.2版本的XCode.app重命名为XCode_8.2.app,然后下载最新XCode。然后您将拥有两个版本的XCode。在新Xcode中,复制:Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/中的所有文件夹,并将其粘贴到现有Xcode 8.2 In Finder中的Applications/Xcode-2.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/path中。现在,您可以在iOS 10.3上运行Swift 2.3了。我不想再使用Swift了,因为XCode 8.3中的Swift 3编译器在通用类扩展上出现了分段错误。XCode 8.2.1不支持IOS 10.3设备。所以对我来说,苹果·斯威夫特朝自己的头上开了一枪。再见,斯威夫特,你好,你会回来的。Swift 4将在6个月后发布。这里下载Xcode 8.2.1更新:Xcode 9也不支持以前的Swift版本