【发布时间】:2017-05-06 08:58:12
【问题描述】:
我已经从 Xcode 6 升级到 Xcode 8.2,因为自从引入 Swift 以来的过去几年我一直没有进行开发。 现在,我注意到我从互联网上下载的所有项目,包括 Apple 的 Swift Playgrounds 和 Github 的所有 Swift 2.3 开源项目都无法编译。
首先我得到以下错误:
需要为使用 Swift 的目标正确配置“使用旧版 Swift 语言版本”(SWIFT_VERSION)。使用 [Edit > Convert > To Current Swift Syntax...] 菜单选择 Swift 版本或使用 Build Settings 编辑器直接配置构建设置。
当我根据 stackoverflow 中的其他答案修复它时,即通过将属性编辑器中的值设置为是,我得到各种 Swift 编译器错误,这些错误对于每个项目总是不同的,例如:
解包选项的值
'UITableViewCell?' 的失望到 'UITableViewCell' 只解开选项;您的意思是使用“!”吗?
Objective-C 方法 'parser:didStartElement:namespaceURI:qualifiedName:attributes:' 提供的方法 'parser(:didStartElement:namespaceURI:qualifiedName:attributes:)' 与可选要求方法 'parser(:didStartElement:namespaceURI:qualifiedName:attributes:)' 在协议'NSXMLParserDelegate'中
我做错了吗?到目前为止,除了我在 Xcode 中创建的空白选项卡式视图应用程序和我从 GitHub 下载的一个非常新的 Swift 3.2 应用程序之外,我还无法运行任何应用程序。
【问题讨论】:
标签: swift