![](/img/trans.png)
[英]Xcode 7 fails with Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
[英]Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex failed with exit code 1
我试图在我的资源包中包含一个文件,文件包含以下内容:
LeadPunc="({[`'
TrailPunc=}:;-]!?`,.)"'
NumLeadPunc=#({[@$
NumTrailPunc=}):;].,%
Operators=*+-/.:,()[]
Digits=0123456789
Alphas=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
*extra line*
这些文件被称为:
eng.cube.lm
我得到的错误是:
IExpenseReporter/tessdata/eng.cube.lm:6: premature EOF
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex failed with exit code 1
此文件与最新版本的tesseract(OCR)一起使用。 有谁知道导致此错误的原因以及如何解决?
将tessdata文件夹添加到项目时,请确保选择“创建文件夹引用”选项。
从文档 :
注意:此库当前要求将tessdata文件夹链接为引用的文件夹而不是符号组。 如果Tesseract在您自己的项目中找不到语言文件,可能是因为您创建了tessdata文件夹作为符号组而不是引用的文件夹。 如果你正确地做了它应该是这样的:
请注意tessdata文件夹如何有一个蓝色图标,表示它是作为引用文件夹而不是符号组导入的。
删除当前文件夹并将其再次添加为文件夹引用应该可以解决问题。
XCode“认为”这是一个lex文件并尝试通过调用lex来处理它。 但是,lex发现和不平衡的引用因此过早结束文件。
您应该尝试显式调用指定的工具。
我有这个问题,我发现将文件夹“tessdata”从语言zip复制到项目目录而不是Xcode修复了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.