永久更改.mlmodel自动生成的文件

时间:2018-08-14 18:44:42

标签: ios objective-c xcode app-store coreml

在我的Objective-c项目中,我使用Core ML模型进行图像识别,该模型会生成Objective-c .h / .m文件以与其进行交互。

问题在于此文件包含语法错误并且未编译。我可以自己修复它们,并且如果我在模拟器或设备上运行该应用程序也可以使用,但是我无法为AppStore创建归档,因为在归档文件时会错误地创建带有错误的文件,并且构建失败

那么您能告诉我如何解决这个问题吗?

PS:我从here那里获得了mlmodel

归档项目后出现错误: enter image description here 问题在于该方法的名称缺少下划线(“ _”)。 可以通过这样的重命名方法来解决它:

- (instancetype)initWithCategory_softmax_scores:(NSDictionary<NSString *, NSNumber *> *)category_softmax_scores category:(NSString *)category;

1 个答案:

答案 0 :(得分:0)

我通过使用文件(.h和.m)中的代码创建新类来解决此问题,该文件会生成mlmodel。在此文件中,我修复了所有错误。接下来,我只是导入了新文件,而不是以前的文件(已生成),并且项目已成功存档。