【发布时间】:2021-01-25 14:47:03
【问题描述】:
我需要将 .mlmodel 文件添加到我的单元测试中,以便检查我的框架中的编程模型编译。但是,从版本 12 开始,Xcode 会自动编译添加到项目中的任何 .mlmodel 文件,并将其替换为 .mlmodelc ,这在此上下文中是不需要的。
所以,如果我在项目中添加TestModel.mlmodel,我将无法获取资源 URL:
NSBundle *bundle = [NSBundle bundleForClass:ModelTest.class];
// modelURL is nil
NSURL *modelURL = [bundle URLForResource:@"TestModel"
withExtension:@"mlmodel"];
如果我打开已编译的捆绑包,我可以在那里看到TestModel.mlmodelc。
如何在 Xcode 中禁用自动 CoreML 模型编译?
【问题讨论】:
标签: objective-c xcode coreml mlmodel