我尝试将ZBarReaderView添加到我的viewcontroller,这是我正在使用的代码
- (void)viewDidLoad
{
[super viewDidLoad];
[ZBarReaderView class];
readerView = [ZBarReaderView new];
ZBarImageScanner * scanner = [ZBarImageScanner new];
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
readerView = [readerView initWithImageScanner:scanner];
readerView.readerDelegate = (id)self;
readerView.tracksSymbols = YES;
readerView.frame = CGRectMake(0, 3, 320, 400);
readerView.torchMode = 0;
[readerView start];
[self.view addSubview:readerView];
}
- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
NSLog(@"the image picker is calling successfully %@",info);
id<NSFastEnumeration> results = [info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
NSString *hiddenData;
for(symbol in results)
hiddenData=[NSString stringWithString:symbol.data];
NSLog(@"the symbols is the following %@",symbol.data);
NSLog(@"BARCODE= %@",symbol.data);
NSLog(@"SYMBOL : %@",hiddenData);
}
我添加两个&lt; ZBarReaderDelegate,ZBarReaderViewDelegate&gt;
扫描条形码后,它没有到达代表,它只是崩溃并显示错误
[ScanViewController readerView:didReadSymbols:fromImage:]: unrecognized selector sent to instance 0x1cd97b30
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ScanViewController readerView:didReadSymbols:fromImage:]: unrecognized selector sent to instance 0x1cd97b30'
如何通过成功扫描将ZBarReaderView添加到viewcontroller,任何人都可以帮助我。