目标C中项目的“快速语言版本”(SWIFT_VERSION)构建设置错误

mel*_*nCG 4 xcode objective-c

因此,我在添加核心数据以更新我的应用程序以存储和获取一些信息后才去构建我的应用程序,但出现此错误。(我正在使用XCode 9.2)

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

现在,让我感到困惑的是在Objective C应用程序中,这肯定不重要。我在这里浏览了一些线程,指出我需要将构建设置更新为Swift 3.0或将值设置为“是”然后再设置为“否”,但是当我在搜索栏中搜索Swift时,我没有这些字段。

buildSettings

这只是一个奇怪的错误,还是我错误地添加了一些快速代码?

任何想法都会有所帮助,谢谢。

cml*_*oyd 6

在将Core Data添加到我正在研究的Objective-C框架后,我遇到了同样的问题。

我发现收到“ Swift语言版本”警告的原因是.xcdatamodel中的代码生成语言默认为Swift。一旦将其更改回Objective-C,警告就消失了。

在项目浏览器中选择.xcdatamodel时,可以在文件检查器中找到此属性。

在此处输入图片说明