1

我想要一个用于我的项目的 OCR 解决方案,我发现 ABBYY 云 OCR SDK 很有趣。我只是在查看 gitHub链接中提供的示例。该项目需要一个 applicationID 和一个密码来在他们的服务器中进行身份验证。我通过在他们的网站上注册为免费试用版获得了所需的凭据。问题是我无法进行身份验证。我得到一个空的 authToken 作为响应。

它在这里崩溃

NSString *installationId = [responseDictionary valueForKey:@"authToken"];

[[NSUserDefaults standardUserDefaults] setObject:installationId forKey:kOCRSDKInstallationId]; 
NSParameterAssert(self.installationId);

这些来自我使用的示例项目。我无法弄清楚这其中的原因。 在此处输入图像描述

它是NSParameterAssert(self.installationId)处的一个特殊断点;

我在崩溃时得到这个

-[OCRDemoClient activateInstallationWithDeviceId:success:failure:force:] 中的断言失败,/Users/meerajpai/Meera/OCR/ocrsdk.com-master/iOS/Pods/OCRSDKClient/OCRSDKClient/OCRSDKClient.m:98

仔细查看屏幕截图可在此处获得

这是回复

Printing description of responseDictionary:
{
    "__name" = response;
    "_xmlns" = "http://ocrsdk.com/schema/response-1.0.xsd";
    "_xmlns:xsi" = "http://www.w3.org/2001/XMLSchema-instance";
    "_xsi:schemaLocation" = "http://ocrsdk.com/schema/response-1.0.xsd http://ocrsdk.com/schema/response-1.0.xsd";
    authToken =     {
    };
}

我很想知道为什么我不能进行身份验证?我错过了什么 ?

提前致谢

4

1 回答 1

2

该问题是由于示例代码中的错误而发生的。本周应该会修复,临时解决方案请看这篇文章

于 2013-07-02T10:28:31.777 回答