为了账号安全,请及时绑定邮箱和手机立即绑定

Xcode 8 Beta 3使用旧版Swift问题

Xcode 8 Beta 3使用旧版Swift问题

小唯快跑啊 2019-10-25 09:59:47
我在Xcode 8 Beta 3中有一个Objective-C项目。自更新以来,每当尝试构建时,都会收到以下错误:必须为使用Swift的目标正确配置“使用旧版Swift语言版本”(SWIFT_VERSION)。使用[编辑>转换>转换为当前Swift语法...]菜单选择一个Swift版本,或使用“构建设置”编辑器直接配置构建设置。有人遇到过这个吗?由于它是一个Objective-C项目,因此没有用于配置Swift的构建设置。我还确保没有项目依赖项或CocoaPods使用Swift。我唯一的解决方案是使用Beta2。关于如何解决此问题的任何想法?我还应该提到我正在运行OSX 10.12 Beta 2。
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

我只是找到一种解决方法。

转到项目或库的Build设置,并将Swift Compiler Version属性“ Use Legacy Swift Language Version”从Unspecified设置为Yes或NO。

//img1.sycdn.imooc.com//5db257390001ca2410800196.jpg

查看完整回答
反对 回复 2019-10-25
?
万千封印

TA贡献1891条经验 获得超3个赞

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

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

最终的解决方案是,即使我已经在“文件”>“新建”>“ NSManagedObjectSubclass”菜单中手动生成了代码,我的核心数据模型仍设置为在Swift中生成代码。我要做的就是将其切换到Objective-C。

//img1.sycdn.imooc.com//5db257430001232f02710490.jpg


查看完整回答
反对 回复 2019-10-25
  • 3 回答
  • 0 关注
  • 671 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信