0

我想在我的 Swift 项目中插入一个 CoreML 模型。但是每当我插入一个模型并构建我​​的项目时,我都会遇到“Swift Compiler Errors”,其中包含为 mlmodel 自动生成的模型类文件。无论我添加到项目中的任何模型,都有四个错误

在自动生成的文件中有一行:

try! self.init(contentsOf: type(of:self).urlOfModelInThisBundle)

它会引发错误 - 1. 调用中的参数标签不正确(有 'of:',预期为 'rawValue:') 2. 'type' 类型的值?没有成员 'urlOfModelInThisBundle'

4

1 回答 1

0

解决了。通过禁用类文件的自动生成来解决这个问题。我创建了一个手动 Swift 文件并从生成的文件中粘贴了相同的代码。刚刚将该错误行的语法更改为:

try! self.init(contentsOf: model_className.urlOfModelInThisBundle)

这非常有效,现在我可以在我的项目中使用该模型。

但这仍然不能解释为什么首先会出现错误。

于 2020-05-19T03:42:07.767 回答