我正在开发两个独立的项目(用于iphone和ipad)。设备相机使用zxing
库扫描条形码,并将其文本填充到UILabel
。在iPhone上一切正常,但在ipad zxing上无法识别条形码。
这是我的启动代码:
-(IBAction)scanWithCameraButtonPressed:(id)sender
{
NSLog(@"scanWithCameraButtonPressed: called");
ZXingWidgetController *widController = [[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES OneDMode:NO];
NSMutableSet *readers = [[NSMutableSet alloc ] init];
//QRCodeReader* qrcodeReader = [[QRCodeReader alloc] init];
//[readers addObject:qrcodeReader];
//AztecReader *aztecReader = [[AztecReader alloc] init];
//[readers addObject:aztecReader];
//DataMatrixReader *dataMatrixReader=[[DataMatrixReader alloc] init];
//[readers addObject:dataMatrixReader];
//MultiFormatOneDReader *multiFormatOneDReader=[[MultiFormatOneDReader alloc] init];
//[readers addObject:multiFormatOneDReader];
MultiFormatUPCEANReader *multiFormatUPCEANReader=[[MultiFormatUPCEANReader alloc] init];
[readers addObject:multiFormatUPCEANReader];
widController.readers = readers;
NSBundle *mainBundle = [NSBundle mainBundle];
widController.soundToPlay =
[NSURL fileURLWithPath:[mainBundle pathForResource:@"beep-beep" ofType:@"aiff"] isDirectory:NO];
[self presentModalViewController:widController animated:YES];
}
我正在测试这些应用程序 在iphone 3gs上使用iOS 5.0< - 工作 在ipad2上使用iOS 5.1< - 无法识别
所有的zxing链接过程都是一样的,代码是一样的。
请帮助我,问题出在哪里?