我在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。
万千封印
TA贡献1891条经验 获得超3个赞
我已经忽略了这个问题已有一段时间了,与此同时我只是在从事其他工作-我终于找到了解决问题的方法。
由于我的项目是Objective-C,因此我认为我正在使用的Pod之一是使用Swift,因此我检查了每个Pod,但没有一个。
最终的解决方案是,即使我已经在“文件”>“新建”>“ NSManagedObjectSubclass”菜单中手动生成了代码,我的核心数据模型仍设置为在Swift中生成代码。我要做的就是将其切换到Objective-C。
- 3 回答
- 0 关注
- 671 浏览
添加回答
举报
0/150
提交
取消