我编译 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 中导入