首页 > 解决方案 > 在 coremltools 转换中指定 swift 版本

问题描述

是否可以指定 coremltools 写入 mlmodel 的 swift 版本?我安装了 macOS 10.14 beta,并试图将 coreml 模型加载到不支持 swift 4.2 的 iOS 11.x。当我将模型加载到 Xcode 中时,出现错误:

Error generating model class : unrecognized Swift version "4.2". Expected one of: 3.0, 3.1, 3.2 or 4.0"

标签: iosswiftkerascoremlcoremltools

解决方案


问题是您当前使用的是 >4.0 的 swift 版本。您可以使用 Xcode 中的工具链功能来使用 SWIFT 4.0 版本。

为此,请在此处下载https://swift.org/download/#releases并安装它。

如果您需要帮助来安装版本https://m.pardel.net/using-old-versions-of-swift-in-xcode-4dd46644a257 ,请选中此项

希望能帮助到你。


推荐阅读