Ios 不支持的Swift版本

Ios 不支持的Swift版本,ios,swift,swift3,swift2,xcode9-beta5,Ios,Swift,Swift3,Swift2,Xcode9 Beta5,我正在跟踪,并试图让它运行。打开项目时,我会看到以下警告: 不支持的Swift版本 目标“SocketChat”包含使用Swift 2.x开发的源代码。Xcode 9不支持构建或迁移Swift 2.x目标 使用Xcode 8.x将代码迁移到Swift 3 在运行这个程序时停止执行,我得到这个错误 依赖项分析错误组 对于使用Swift的目标,必须将“Swift语言版本”(Swift_版本)生成设置设置设置为支持的值。可以在生成设置编辑器中设置此设置 我使用的是Xcode 9测试版。如何解决此问题并

我正在跟踪,并试图让它运行。打开项目时,我会看到以下警告:

不支持的Swift版本
目标“SocketChat”包含使用Swift 2.x开发的源代码。Xcode 9不支持构建或迁移Swift 2.x目标

使用Xcode 8.x将代码迁移到Swift 3

在运行这个程序时停止执行,我得到这个错误

依赖项分析错误组
对于使用Swift的目标,必须将“Swift语言版本”(Swift_版本)生成设置设置设置为支持的值。可以在生成设置编辑器中设置此设置


我使用的是Xcode 9测试版。如何解决此问题并使项目运行?

您的项目可能有
swift 2.0
swift 2.1
swift 2.2
版本,因此
Xcode 9
或更高版本不支持该版本。而且它都不能将
swift 2.x
的语法转换为
swift 4

请记住,默认情况下,
xcode 9
或更高版本具有
swift 4
版本


Xcode 8
8.1、8.2或8.3中打开此项目,您的项目将成功运行。

读取错误信息。它确切地告诉你需要做什么,但你最好的解决办法是使用更好、更新的教程。Swift 2已经死了。对于初学者来说,迁移不是一个理想的开始,因此我建议从Swift 3教程和Xcode 8开始。如果你不知道自己在做什么,就不要使用beta。@Sulthan很好的建议,但如果OP等待一周,Xcode 9将不再是beta版。我不建议初学者使用这个,但我只是调用了一个旧的Swift 2.1项目,收到了同样的错误,无法让“编辑|转换”工作,也无法让构建(如预期的那样)。但我确实发现目标的Swift语言版本“构建设置”设置为*未指定。将其更改为Swift 3.2后,该构建会产生两个预期警告(更新为建议的项目设置,并可升级为Swift 4.0)还有四个关于语法变化的构建错误。重复一下:这不是为了假装,也不是为了初学者!但它可能会帮助有经验的开发人员