将现代Swift语法更新为现代Swift语法,project将不再编译

将现代Swift语法更新为现代Swift语法,project将不再编译,swift,xcode,swift3,swift2,Swift,Xcode,Swift3,Swift2,我最近正在将StackOverflow中的一段代码粘贴到我的Swift 3项目中,代码是用Swift 2编写的,因此我突出显示了这段代码,并执行了Xcode->Edit->Convert->Modern Swift语法。不知道它会“转换”我的整个项目 现在我的项目有76个错误,我取消了更改,并使用源代码管理“拉”了我的最后一个“推”,以确保我有一个应用程序的工作副本。代码现在与我单击“转换”之前的代码相同,但现在代码仍然未编译。在我单击“转换”之前,代码编译得很好,这是完全相同的代码,但我仍然有

我最近正在将StackOverflow中的一段代码粘贴到我的Swift 3项目中,代码是用Swift 2编写的,因此我突出显示了这段代码,并执行了Xcode->Edit->Convert->Modern Swift语法。不知道它会“转换”我的整个项目

现在我的项目有76个错误,我取消了更改,并使用源代码管理“拉”了我的最后一个“推”,以确保我有一个应用程序的工作副本。代码现在与我单击“转换”之前的代码相同,但现在代码仍然未编译。在我单击“转换”之前,代码编译得很好,这是完全相同的代码,但我仍然有76个编译时错误


如何使错误保留我的非错误代码?我应该删除我的项目还是(最好)有一个简单的修复程序可以执行?

尝试用Xcode中的
cmd+shift+k
清理你的项目


查看您的Xcode项目设置。您应该能够使用旧版Swift版本。请尝试在Xcode中清理项目
cmd+shift+k
。我的代码不是旧版,而是Swift 3。我只是意外地将我的Swift 3更新为现代Swift 3,现在该项目将无法编译@nathan@Rahul“这是有效的,如果你把它作为一个答案,我会接受的。”brettf在答案中添加了评论。