Xcode 8 Beta 3使用旧版Swift问题

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


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


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


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


小唯快跑啊
浏览 636回答 3
3回答

泛舟湖上清波郎朗

我只是找到一种解决方法。转到项目或库的Build设置,并将Swift Compiler Version属性“ Use Legacy Swift Language Version”从Unspecified设置为Yes或NO。

万千封印

我已经忽略了这个问题已有一段时间了,与此同时我只是在从事其他工作-我终于找到了解决问题的方法。由于我的项目是Objective-C,因此我认为我正在使用的Pod之一是使用Swift,因此我检查了每个Pod,但没有一个。最终的解决方案是,即使我已经在“文件”>“新建”>“ NSManagedObjectSubclass”菜单中手动生成了代码,我的核心数据模型仍设置为在Swift中生成代码。我要做的就是将其切换到Objective-C。
打开App,查看更多内容
随时随地看视频慕课网APP