无法使用MLModel.compileModel(at :)加载CoreML模型

时间:2018-12-19 13:45:57

标签: swift file coreml

我正在尝试使用以下代码加载.mlmodel文件:

let paths =  FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
var documentsUrl = paths[0]
documentsUrl.appendPathComponent("parallel.mlmodel")
do {
    let compiledModelUrl = try MLModel.compileModel(at: documentsUrl)
    let model = try? MLModel(contentsOf: compiledModelUrl)
} catch {
    print(error.localizedDescription)
}

但是我收到错误The file couldn’t be saved.,该模型确实存在于该位置。

1 个答案:

答案 0 :(得分:0)

我找到了答案。当我以调试模式将应用程序从Mac部署到iPhone时,我也遇到了此问题。实际上,代码没有错,这是另外一回事。我做了两件事,首先登录icloud(icloud与开发的配置文件有关吗?),其次删除该应用程序并将其重新部署到iphone。现在解决了这个问题。 尽管我不确定哪个可以解决我的问题,但我认为这是我做的第二件事。让我知道是否有人找到背后的原因。

请参阅我的原始帖子。 Unable to load CoreML model using MLModel.compileModel