我正在执行this tutorial,并尝试执行starter project。当我开启项目时,看到下列警告:
不支持的Swift版本
目标“SocketChat”包含使用Swift 2.x开发的源代码。Xcode 9不支持构建或迁移Swift 2.x目标。
使用Xcode 8.x将代码迁移到Swift 3。
在运行此程序停止执行时,我得到此错误
依赖关系分析错误组
对于使用Swift的目标,必须将“Swift语言版本”(SWIFT_VERSION)构建设置设置为支持的值。可以在构建设置编辑器中设置此设置。
我使用的是Xcode 9测试版。如何解决此问题并使项目运行?
1条答案
按热度按时间xriantvc1#
您的项目可能有
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中打开此项目,您的项目将成功运行。