swift - 将现代 Swift 语法更新为现代 Swift 语法,项目将不再编译

标签 swift xcode swift3 swift2

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

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

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

最佳答案

尝试在 Xcode 中使用 cmd+shift+k 清理您的项目。

enter image description here

关于swift - 将现代 Swift 语法更新为现代 Swift 语法,项目将不再编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44168297/

相关文章:

ios - 将数据导入 Realm 数据库

ios - 从泛型类型转换为特定类型

xcode - 如何在每次使用类时快速运行一个方法

ios - 断点在 xcode pod 文件中不起作用

类型为 () -> () 的 iOS Swift 函数

ios - 在核心数据中保存对象

ios - 如何实现直接改变字体颜色的效果?

ios - Swift:本地检测应用程序是否崩溃

cocoapods - SwiftyJSON 和 Swift 3 : Cannot convert return expression of type 'Int32?' to return type > 'Int?'

swift - 将字符串转换为 NSObject Swift 3