我正在开发两个独立的项目(用于 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];
}
我正在使用 iOS 5.0 的 iphone 3gs 上测试这些应用程序 <- 在 iOS 5.1 的 ipad2 上工作 <- 无法识别
所有的zxing链接过程都是一样的,代码是一样的。
请帮帮我,问题出在哪里?