【问题标题】:Error preparing CoreML model: "<something>" is not supported for CoreML code generation准备 CoreML 模型时出错:CoreML 代码生成不支持“<something>”
【发布时间】:2017-11-23 03:35:16
【问题描述】:

我正在修改 this tutorial 的代码,但出现此错误:

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

之前使用“Places205-GoogLeNet”模型编译的项目。

其他人有同样的经历吗?

【问题讨论】:

    标签: ios machine-learning ios11 coreml machine-learning-model


    【解决方案1】:

    在您的应用目标的项目设置视图中,将设置 COREML_CODEGEN_LANGUAGE 更改为 Swift

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

    苹果开发者名单here也提到了这个问题。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-09-02
        • 2019-01-12
        • 2017-11-11
        • 2018-07-05
        • 2017-12-10
        • 2021-03-28
        • 2018-02-16
        • 2018-06-14
        • 2018-07-07
        相关资源
        最近更新 更多