Ios “;Swift语言版本”;(SWIFT_版本)对于使用SWIFT的目标,必须将生成设置设置为支持的值

Ios “;Swift语言版本”;(SWIFT_版本)对于使用SWIFT的目标,必须将生成设置设置为支持的值,ios,Ios,我正在用objective c开发iOS应用程序,我想在此应用程序中使用swift文件,但当我运行应用程序时,我得到一个错误: 对于使用Swift的目标,必须将“Swift语言版本”(Swift\U版本)生成设置设置设置为支持的值。可以在生成设置编辑器中设置此设置。错误非常明显 在项目导航器中选择(蓝色)项目 选择使用Swift的目标 单击buildsettings 向下滚动至Swift语言版本或在搜索字段中键入Swift L 在设置的弹出窗口中选择语言版本 错误还不够清楚吗?转到项目中的每个

我正在用objective c开发iOS应用程序,我想在此应用程序中使用swift文件,但当我运行应用程序时,我得到一个错误:


对于使用Swift的目标,必须将“Swift语言版本”(Swift\U版本)生成设置设置设置为支持的值。可以在生成设置编辑器中设置此设置。

错误非常明显

  • 在项目导航器中选择(蓝色)项目
  • 选择使用Swift的目标
  • 单击
    buildsettings
  • 向下滚动至
    Swift语言版本
    或在搜索字段中键入
    Swift L
  • 在设置的弹出窗口中选择语言版本

错误还不够清楚吗?转到项目中的每个目标,单击“构建设置”,然后在右上角的搜索字段中键入Swift语言,您将看到选择Swift语言用于所选目标的选项,对于所有目标,选择相同的Swift版本,无论您想支持哪一个。谢谢,我按照我说的做了,但是当运行时,我得到了这个错误::0:错误:generate pch命令失败,退出代码为1(使用-v查看调用)command/Applications/Xcode.app/Contents/Developer/toolschains/Xcode default.xctoolschain/usr/bin/swiftc失败,退出代码为1Command+Shift+K清理构建并重新运行。如果不起作用,则转到Xcode首选项,选择位置选项卡,单击衍生数据旁边的小箭头,它将在finder中打开衍生数据,删除衍生数据文件夹并重新启动Xcode,这将解决您的问题,如果你想在Swift项目中运行Objective-C代码,你需要桥接头,为了在Objective-C中运行Swift代码,你需要项目。Swift文件导入到你的Objective-C文件中!!!你到底需要什么?我还会做什么,比如桥接头如何添加你只需要在Swift目标中运行Obj-C代码时才需要桥接头。要手动添加桥接标头,请参阅