Tesseract 初始化错误
Tesseract initialization error
使用此 github 页面,https://github.com/robmathews/OCR-iOS-Example,我下载并安装了存储库并按照说明进行操作。尝试在我的 phone 上启动 .xcodeproj 文件会在 Tesseract.mm:
中出现异常
- (id)initWithDataPath:(NSString *)dataPath language:(NSString *)language {
self = [super init];
if (self) {
_dataPath = dataPath;
_language = language;
_variables = [[NSMutableDictionary alloc] init];
[self copyDataToDocumentsDirectory];
_tesseract = new tesseract::TessBaseAPI();
BOOL success = [self initEngine];
if (!success) {
return NO;
}
}
return self;
}
在 return NO
行中,xcode 表示 Cannot initialize return object of type 'Tesseract *' with an rvalue of type 'BOOL' (aka 'bool')
。
我做错了什么?
NO
是一个布尔值。 return 类型是(如您定义的) id
(应该是 instancetype )
你必须 return nil
那里。
使用此 github 页面,https://github.com/robmathews/OCR-iOS-Example,我下载并安装了存储库并按照说明进行操作。尝试在我的 phone 上启动 .xcodeproj 文件会在 Tesseract.mm:
中出现异常- (id)initWithDataPath:(NSString *)dataPath language:(NSString *)language {
self = [super init];
if (self) {
_dataPath = dataPath;
_language = language;
_variables = [[NSMutableDictionary alloc] init];
[self copyDataToDocumentsDirectory];
_tesseract = new tesseract::TessBaseAPI();
BOOL success = [self initEngine];
if (!success) {
return NO;
}
}
return self;
}
在 return NO
行中,xcode 表示 Cannot initialize return object of type 'Tesseract *' with an rvalue of type 'BOOL' (aka 'bool')
。
我做错了什么?
NO
是一个布尔值。 return 类型是(如您定义的) id
(应该是 instancetype )
你必须 return nil
那里。