직접 카메라 뷰를 QRCode로 열면 충돌합니다. 그러나 QR 코드가 시작될 때 직접 카메라 뷰를 열지 않아도 제대로 작동합니다. 난 이미 빈 애플 리케이션과 동일한 코드를 시도하고 완벽하게 작동합니다. 그것은 단지 그 상황을 발생시킵니다. 당신은 속성을 사용하지 않으IOS - ZBarSDK - 응용 프로그램이 - [UILabel 길이]와 충돌 함 : 인스턴스로 전송 된 인식 할 수없는 선택자
- (IBAction)handleQrSearchButtonTap:(id)sender {
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];
}
#pragma mark - ZBar's Delegate method
- (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.resultText.text = symbol.data;
// dismiss the controller
[reader dismissViewControllerAnimated:YES completion:nil];
}
스택 추적의 관련 부분을 표시하십시오. 어떻게 든 NSString이 예상되는 곳에 사용되는'UILabel'을 가지고 있습니다. – rmaddy
스택 추적을 검사하여 오류의 출처를 확인하십시오. –