对于使用 Swift 的目标,“Swift 语言版本”(SWIFT_VERSION)构建设置必须设置为受支持的值
Posted
技术标签:
【中文标题】对于使用 Swift 的目标,“Swift 语言版本”(SWIFT_VERSION)构建设置必须设置为受支持的值【英文标题】:The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift 【发布时间】:2018-07-30 07:32:05 【问题描述】:我正在目标 c 中开发 ios 应用程序,我想在此应用程序中使用 swift 文件,但是当我运行该应用程序时出现以下错误:
对于使用 Swift 的目标,“Swift 语言版本”(SWIFT_VERSION) 构建设置必须设置为受支持的值。可以在构建设置编辑器中设置此设置。
【问题讨论】:
错误还不够清楚吗?转到项目中的每个目标,单击构建设置,然后在右上角的搜索字段中键入 Swift Language,您将看到选择用于所选目标的 swift 语言的选项,对于所有目标,请选择相同的 swift 版本想支持 谢谢我做了告诉我的事,但是运行时我得到这个错误:错误很明显。
在项目导航器中选择(蓝色)项目 选择使用 Swift 的目标 点击Build Settings
向下滚动至Swift Language Version
或在搜索字段中输入Swift L
在设置的弹出窗口中选择语言版本
【讨论】:
我还要做什么,比如 Bridging-Header 如何添加 仅当您想在 Swift 目标中运行 Obj-C 代码时才需要桥接头。要手动添加桥接头,请参阅***.com/questions/31716413/…以上是关于对于使用 Swift 的目标,“Swift 语言版本”(SWIFT_VERSION)构建设置必须设置为受支持的值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Swift 包管理器更新 iOS 模拟器部署目标?
UIScreen.mainScreen().nativeBounds.height 无法使用 Xcode 7/Swift 2,目标 iOS7