Screenshot我已经为obj c项目安装了Swift Pod。我在尝试构建它时遇到此错误。
我已经经历了所有解决方案,例如删除派生数据,清理构建文件夹。 XCode 10中也缺少Swift Compiler_Language。 也添加了用户定义的设置,即使它不起作用。
有什么办法解决吗?
答案 0 :(得分:28)
答案 1 :(得分:3)
万一其他人都在阅读此线程,但又遇到了同样的问题,但无法使用上述答案解决该问题,这可能会有所帮助:
如果有数据模型,则需要检查单击数据模型,单击实体并调出文件检查器时,是否正确设置了“代码生成”语言。就我而言,我的整个应用程序都是用Objective-C编写的,但出于某种原因在此处设置为Swift。这是错误将显示在问题导航器中的另一个原因。
非常重要,在更改代码生成语言之后清除构建文件夹。可以通过按 Command-Shift-K 或通过单击 单击“产品”->“清洁构建文件夹” 来完成。屏幕顶部的菜单。
请查看此链接,以获取在哪里可以找到我正在谈论的“代码生成” 选项的图片。
答案 2 :(得分:0)
答案 3 :(得分:0)
毕竟,如果仍然不知所措,则可以直接添加SWIFT_VERSION项目文件:
80B11AAAAAAAAAAAAAAAC3E5D8 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DF5...040;
buildSettings = {
...
PRODUCT_MODULE_NAME = react-native-some-module;
...
SWIFT_VERSION = "4.2";
};
name = Debug;
};
重复调试和发布目标。那让我跳过了这个问题。
答案 4 :(得分:0)
您需要搜索每个“PRODUCT_NAME ="
每个人之后都需要有一个“ SWIFT_VERSION = "4.2";”。
例如。还有PRODUCT_NAME = "$(TARGET_NAME)";enter code here
答案 5 :(得分:-1)
我遇到了同样的问题,当我创建一个新项目并删除了另一个项目时,我发现发生了这种情况。如果使用其他名称创建一个新名称,则不会发生。 我不知道这是否对您有帮助,但我希望就是这样。