ios - 使用旧版 Swift 语言版本 - Xcode 8.2

标签 ios xcode swift3 xcode8.2

更新到 Xcode 8.2 后,编译器为我的 App 目标抛出一个错误:

“Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.

但是在我拥有的所有目标中都将其设置为No。试图删除派生数据,清理项目目录,重新启动 Xcode。没有任何帮助。有人知道吗?

//已编辑

可以肯定的是:我已将所有目标 Use Legacy Swift Language Version 设置为 No 并且该项目在 Xcode 8.1 中编译时工作正常。更新到 Xcode 8.2 后它不起作用。

//编辑 21.12.

此问题已在 Xcode 8.2.1 中修复

最佳答案

找到解决方法。我检查了我项目中的每个目标(以及项目设置,所以在项目和目标中),切换“使用旧版 Swift 语言版本”从“”到“”然后返回“”。然后再次构建该项目。

enter image description here

关于ios - 使用旧版 Swift 语言版本 - Xcode 8.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41118912/

相关文章:

android - Ionic2 - Google map 插件,错误 : EXCEPTION: Uncaught (in promise): [object Object])

ios - 将 Objective-C 桥接到 Swift - 看不到文件

ios - 迅速丰富的通知。图片未显示在通知中

swift - 使用 UISlider 更新标签中的字符串而不是 Int/Double 等

ios - 设备方向在标签栏应用程序中启动所有 View Controller

swift3 - 代码完成下拉建议无法正常工作 Xcode 8.0 Swift 3

iOS 模拟器 (iPhone6) viewControllers 不匹配 storyBoard Controller

iphone - 在 iPhone 网站上禁用水平滚动

objective-c - 沿圆弧变换路径

ios - ReactiveCocoa 无法识别的选择器