【问题标题】:How to include CoreMl model into the cocoa pod framework?如何将 CoreMl 模型包含到 cocoa pod 框架中?
【发布时间】:2019-09-21 03:31:18
【问题描述】:

我正在尝试创建一个框架,该框架将在我们目前正在开发的几个应用程序中重复使用,该框架将包括两件事:

  1. CoreMl 模型
  2. 围绕此模型编写的一些代码将使模型的工作更容易

我目前正在努力解决的障碍是我无法弄清楚如何确保 XCode 为这个模型生成接口类。问题是,如果我尝试自己构建 pod,我可以清楚地看到正在生成接口类。但是,如果我切换到我创建的测试项目以便使用这个 pod,框架类开始抱怨使用了未解析的标识符 MyModel

我的 podspec 中是否缺少任何东西或类似的东西?我是 iOS 开发新手(仅在 Android 上工作),如果我不小心遗漏了描述中的一些重要部分,请原谅我。

【问题讨论】:

  • 如果您将生成的文件复制粘贴到新的 Swift 文件中并将其添加到您的 Xcode 项目中,然后在项目的构建设置中关闭 Core ML 自动生成,它是否有效?
  • @MatthijsHollemans 好问题!如果其他一切都不起作用,那是我的想法之一。
  • @MatthijsHollemans 我最终这样做了,模型似乎工作正常。感谢您的提示!

标签: ios swift cocoapods coreml coremltools


【解决方案1】:

我最终得到的解决方案是禁用代码生成并将 Model 类以及之前生成的 ModelInput 和 ModelOutput 添加到项目中。之后,测试项目似乎可以很好地与包含模型的 pod 框架一起工作。

【讨论】:

    猜你喜欢
    • 2021-01-30
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 2020-05-23
    • 2018-04-24
    • 2016-05-04
    • 2015-05-21
    • 2014-06-24
    相关资源
    最近更新 更多