【问题标题】:How to put eng.cube.lm in xcode 5.0.2如何将 eng.cube.lm 放入 xcode 5.0.2
【发布时间】:2015-01-21 17:47:32
【问题描述】:

当我在捆绑包中添加 tessdata 文件夹时,会生成此错误:

/Users/cepl/Desktop/NumberOCR/NumberOCR/tessdata/eng.cube.lm:8:过早的EOF 命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex 失败,退出代码为 1

【问题讨论】:

  • 请注意,如果您想将此应用程序提交到 AppStore,您需要 Xcode 5.1.1 或更新版本:Build Your Apps With Xcode 5.1.1
  • 显示完整的崩溃报告
  • Lex NumberOCR/tessdata/eng.cube.lm cd /Users/cepl/Desktop/NumberOCR setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr /bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" lex -o/Users/cepl/Library/Developer/Xcode/DerivedData/ NumberOCR-cvydwrgrfkmkrvbuthswkprwbeam/Build/Intermediates/NumberOCR.build/Debug-iphonesimulator/NumberOCR.build/DerivedSources/eng.cube.yy.m /Users/cepl/Desktop/NumberOCR/NumberOCR/tessdata/eng.cube.lm
  • 您好,我也遇到了同样的问题,谁能帮帮我

标签: ios objective-c iphone


【解决方案1】:

确保在将 tessdata 文件夹添加到项目时选择“创建文件夹引用”选项。

来自documentation

注意:此库当前需要链接 tessdata 文件夹 作为引用文件夹而不是符号组。如果 Tesseract 不能 在自己的项目中找到一个语言文件,可能是因为你 将 tessdata 文件夹创建为符号组,而不是 引用的文件夹。如果操作正确,它应该是这样的:

注意 tessdata 文件夹有一个蓝色图标,表示它是 作为引用文件夹而不是符号组导入。

删除当前文件夹并再次将其添加为文件夹引用应该可以解决问题。

【讨论】:

  • 答案对于 Xcode 10.0 Process 是正确的> 1 右键单击​​项目主文件夹选择“在 Finder 中显示”,复制 tessdata 文件夹并粘贴到 finder 位置 2. 拖动到项目主文件夹下的 Xcode 项目导航部分,选择“创建文件夹引用”选项。 3. 确保图标为蓝色。错误消失了
  • 谢谢 也适用于 Xcode 10.2.1 :) :) 节省了我的时间
猜你喜欢
  • 1970-01-01
  • 2016-08-07
  • 1970-01-01
  • 1970-01-01
  • 2014-01-31
  • 1970-01-01
  • 2014-12-01
  • 2014-01-12
  • 1970-01-01
相关资源
最近更新 更多