Я пытаюсь проверить сканер штрих-кода в приложении iPhone. Я использовал следующий кодКак сканировать штрих-код в iPhone-камеру?
- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
// get the decode results
id<NSFastEnumeration> results = [info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
// just grab the first barcode
break;
// showing the result on textview
self.resultLbl.text = symbol.data;
self.imgViewScan.image = [info objectForKey: UIImagePickerControllerOriginalImage];
// dismiss the controller
[reader dismissViewControllerAnimated:YES completion:nil];
}
- (IBAction)scanBtnTapped:(id)sender {
NSLog(@"Scanning..");
self.resultLbl.text = @"Scanning..";
ZBarReaderViewController *codeReader = [ZBarReaderViewController new];
codeReader.readerDelegate=self;
codeReader.supportedOrientationsMask = ZBarOrientationMaskAll;
ZBarImageScanner *scanner = codeReader.scanner;
[scanner setSymbology: ZBAR_I25 config: ZBAR_CFG_ENABLE to: 0];
[self presentViewController:codeReader animated:YES completion:nil];
}
Этот код не работает над симулятором.
Не работает означает, что перед ним. дайте четкие заметки – codercat
«Этот код не работает на симуляторе». Вы должны использовать реальное устройство для тестирования этой функции. – raaz
Вы не можете имитировать камеру на симуляторе iPhone, для запуска UIImagepicker с камерой, пожалуйста, запустите приложение на реальном устройстве. –