2

我正在修改本教程中的代码,但出现此错误:

为代码生成准备 CoreML 模型“Resnet50.mlmodel”时出错:CoreML 代码生成不支持 Target 的主要语言“Swift Interface”。请将 COREML_CODEGEN_LANGUAGE 设置为首选语言

该项目以前使用“Places205-GoogLeNet”模型编译。

其他人有同样的经历吗?

4

2 回答 2

4

在应用程序目标的项目设置视图中,将设置更改 COREML_CODEGEN_LANGUAGESwift.

默认设置Automatic在 Xcode 9 beta 中并非在所有情况下都能正常工作。

此处的苹果开发者列表中也提到了此问题。

于 2017-06-21T05:07:13.190 回答
3

所以基本上,如果你有多个模型 XCode 不会自动自动生成代码并抱怨错误。

从资源文件夹中删除以前的模型解决了这个问题。

看起来一个应用程序只能安装一个模型。

于 2017-06-20T14:24:30.107 回答