一尘不染

Xcode 8 Beta 3使用旧版Swift问题

swift

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

必须为
使用Swift的目标正确配置“使用旧版Swift语言版本”(SWIFT_VERSION)。使用[编辑>转换>转换
为当前Swift语法…]菜单选择一个Swift版本,或使用“构建
设置”编辑器直接配置构建设置。

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

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


阅读 226

收藏
2020-07-07

共1个答案

一尘不染

我已经忽略了这个问题已有一段时间
了,与此同时我只是在从事其他工作-我终于找到了解决我问题的方法。

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

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

2020-07-07