这是我关于StackOverflow的第一个问题,如果我没有正确地提出我的问题,请原谅我!
我正在使用Socket Mobile的Scan Api在Objective-C(它是从Socket Mobile在GitHub上提供的SingleEntry示例)中编写一个iOS应用程序,但我在设置SoftScan功能的符号系统时遇到问题读取数据矩阵代码。返回的错误是-15L,从文档转换为ESKT_NOTSUPPORTED。我在ScanApi Helper中使用它来设置符号系统,其中deviceInfo是DeviceInfo对象:
[ScanApi postSetSymbologyInfo:deviceInfo SymbologyId:kSktScanSymbologyDataMatrix Status:TRUE Target:self Response:@selector(onSetSymbology:)];
onSetSymbology方法(返回错误-15L):
-(void)onSetSymbology:(ISktScanObject*)scanObj{
SKTRESULT result=[[scanObj Msg]Result];
if(!SKTSUCCESS(result)){
// display an error message saying a symbology cannot be set
NSLog(@"Symbology can not be set, error %ld", result);
}
}
我广泛浏览了文档和互联网,但找不到与此问题相关的任何信息。
所以我的问题是:
提前致谢!
答案 0 :(得分:0)
在与Socket Mobile的开发人员交换一些电子邮件后,他们在最新版本的Scan API SDK(10.3.83)中添加了对Data Matrix条形码的支持。