我编译 Swift 2.3 项目并在 Xcode 8.1 上有这个问题

Posted

技术标签:

【中文标题】我编译 Swift 2.3 项目并在 Xcode 8.1 上有这个问题【英文标题】:I compiling Swift 2.3 project and have this issue on Xcode 8.1 【发布时间】:2016-12-09 06:14:14 【问题描述】:

我正在编译 Swift 2.3 项目并在 Xcode 8.1 上遇到此问题:

使用旧版 Swift 语言版本” (SWIFT_VERSION) 需要为使用 Swift 的目标正确配置。使用 [Edit > Convert > To Current Swift Syntax...] 菜单选择 Swift 版本或使用 Build Settings 编辑器直接配置构建设置。

转换后仍有问题

【问题讨论】:

您还面临哪些问题。 是警告还是错误? @Karthickhari - 建议转换为 lastet 版本 3。 好的...但是上个月我更新了 xcode 版本,并且 iam 也使用了 swift 2. 和框架..我遇到了同样的问题...如果我转换为 Swift 3 它得到了超过 300问题...最后我转换为 swift 2.3。清理并构建...出现了小问题。我清除了..现在它工作正常。 复制一份并尝试转换 swift 2.3...否则会显示“使用旧版 Swift 语言版本”警告 【参考方案1】:

我的一些 pod 也遇到了同样的问题, 您可以通过在项目设置中将 Use Legacy Swift Language Version 设置为 true 来解决问题。

对每个抛出此错误的 pod 重复此步骤。

【讨论】:

以上是关于我编译 Swift 2.3 项目并在 Xcode 8.1 上有这个问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入

Xcode 8.3 不支持 Swift 2.3 [关闭]

我如何通过 swift 2.3 项目支持 iOS 版本 10.3

无法在 Swift 2.3 中编译 Siri 扩展

swift 2.3 和 Xcode8.1 中的通用加密

升级到 Xcode 8 并将语法从 swift 2.3 转换为 swift 3.0 后文件丢失警告