不受支持的Swift版本

时间:2017-09-06 16:56:47

标签: ios swift swift3 swift2 xcode9-beta5

我正在关注this tutorial并尝试让starter project运行。当我打开项目时,我看到了这些警告:

  

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

     

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

运行此程序会停止执行,我收到此错误

  

依赖性分析错误组
  必须将“Swift语言版本”(SWIFT_VERSION)构建设置设置为使用Swift的目标支持的值。可以在构建设置编辑器中设置此设置。

我正在使用Xcode 9 beta。如何解决此问题并使项目运行?

1 个答案:

答案 0 :(得分:1)

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

请注意,默认情况下xcode 9或更高版本的版本为swift 4

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