小编典典

Xcode 8 Beta 3 使用旧版 Swift 问题

all

我在 Xcode 8 Beta 3 中有一个 Objective-C 项目。自更新以来,每当我尝试构建时,都会收到以下错误:

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

有没有人遇到过这个?因为它是一个 Objective-C 项目,所以没有构建设置来配置 Swift。我还确保没有任何项目依赖项或 CocoaPods 使用
Swift。我唯一的解决方案是使用 Beta 2。有什么想法可以解决这个问题吗?

我还应该提到我正在运行 OSX 10.12 Beta 2。


阅读 65

收藏
2022-07-02

共1个答案

小编典典

我已经有一段时间忽略了这个问题,同时也在做其他事情——我终于找到了解决问题的方法。

由于我的项目是 Objective-C,我想可能我正在使用的 Pod 之一是使用 Swift,我检查了每个 Pod,但没有一个是。

最终的解决方案是我的核心数据模型被设置为在 Swift 中生成代码,即使我已经在 File > New > NSManagedObjectSubclass
菜单中手动生成它们。我所要做的就是将它切换到Objective-C。

截屏

2022-07-02