1

我正在关注本教程并试图让启动项目运行。当我打开项目时,我看到以下警告:

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

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

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

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

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

4

1 回答 1

1

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

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

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

于 2017-11-07T11:14:30.470 回答