Tesseract:在 Cocoa Touch Framework 中无法打开 eng.traindata 文件

Tesseract: in Cocoa Touch Framework cannot open eng.traindata file

当我 运行 iOS 应用程序时出现以下错误,嵌入式二进制文件是我自己的 cocoa 具有以下依赖项的触摸框架

1) TesseractOCR.framework
2) CoreImage.framework
3) libstdc++.6.0.9.tbd
4) libz.tbd

我通过使用此 link 中的说明(非 Cocoapods 安装)获得了 1) TesseractOCR.framework https://github.com/gali8/Tesseract-OCR-iOS/issues/340#issuecomment-351479701

我不使用 Cocoapods 中的 TesseractOCR 的原因是我需要创建将由客户使用的自定义 OCR 框架。

我在自己的 cocoa 触摸框架中也有 tessdata 文件夹参考和经过训练的数据文件。

当我尝试使用上面列出的依赖项和 tessdata 创建和调试 single view app 时,它工作正常。

但是我的 iOS 应用程序和我的框架将收到以下错误消息

Error opening data file file:///var/mobile/Containers/Data/Application/9669A787-B512-4C02-8DA7-8E77FBEF7B8A/Documents/tessdata/eng.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory.
Failed loading language 'eng'
Tesseract couldn't load any languages!

这是我的框架的文件夹结构。

这是我的工作流程结构。请帮我。

为了让我的应用程序(客户端应用程序)工作,我必须添加 tessdata 作为对客户端应用程序的引用。目前,没有其他方法没有它。