我正在修改this tutorial的代码,我收到此错误:
为代码生成准备CoreML模型“Resnet50.mlmodel”时出错:CoreML代码生成不支持Target的主要语言“Swift Interface” . 请将COREML_CODEGEN_LANGUAGE设置为首选语言
该项目之前使用“Places205-GoogLeNet”模型进行编译 .
其他人经历过同样的事情吗?
我正在修改this tutorial的代码,我收到此错误:
为代码生成准备CoreML模型“Resnet50.mlmodel”时出错:CoreML代码生成不支持Target的主要语言“Swift Interface” . 请将COREML_CODEGEN_LANGUAGE设置为首选语言
该项目之前使用“Places205-GoogLeNet”模型进行编译 .
其他人经历过同样的事情吗?
2 回答
在应用目标的项目设置视图中,将设置
COREML_CODEGEN_LANGUAGE
更改为Swift
.在Xcode 9 beta中,默认设置
Automatic
在所有情况下都无法正常工作 .苹果开发人员列表here也提到了这个问题 .
所以基本上如果你有多个模型,XCode不会自动生成代码并抱怨错误 .
从资源文件夹中删除以前的模型解决了该问题 .
看起来应用程序只能安装一个模型 .