我正在关注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。如何解决此问题并使项目运行?
答案 0 :(得分:1)
您的项目可能包含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中打开此项目,您的项目将成功运行。