无法构建Swift应用程序,包括Objective-C Tesseract库

时间:2015-05-26 04:58:00

标签: ios objective-c swift compiler-errors tesseract

我正在尝试将Tesseract OCR的功能用于iOS应用程序,甚至似乎无法实现。我已按照安装说明进入发球台,但仍无法正确构建。

我已经使用CocoaPods将Tesseract集成到我的项目中,这似乎工作得很好,但是,我不确定究竟要把什么放入我的桥接头。项目的Tesseract部分有超过50个头文件,看起来我不需要将每个头文件分别添加到桥接头中。

通过将指令中的基本代码复制并粘贴到我的项目中,我得到了一些错误:

1)/Users/kade/Documents/tesseract/tesseract/ViewController.swift:19:30:

  

键入' ViewController'不符合协议' G8TesseractDelegate'

对应这行代码:

tesseract.delegate = self;

2)如果我注释掉这一行,那么构建成功,但是在执行以下行时会中断:

tesseract.charWhitelist = "01234567890";

我认为这是一个桥接头问题,因为我导入了一个文件并修复了以前的错误,但我不确定哪个Objective-C头文件会包含所有这些文件。

1 个答案:

答案 0 :(得分:0)

新秀的错误,我只是想通了。

我需要在类声明中包含:“,G8TesseractDelegate”。

傻傻的我!

我希望这有助于任何可能遇到类似事情的人! :)