我正在使用以下代码从包含 QR 码的图库中获取图像。我面临的问题是在某些设备中检测到二维码,而在其他设备中未检测到。从外观上看,我的诊断是 iOS 10.7 及更低版本的设备没有检测到 QR 码,而 iOS 10.7 更高版本的设备运行良好。我怎样才能让它在 iOS 10.7 和更低的设备下工作。我没有找到任何帮助。如果任何机构对此有任何链接或解决方案,将不胜感激。在此先感谢] 1
我还附上了必须扫描的图像。
使用的代码:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
BOOL qrcodedetected = NO;
[picker dismissViewControllerAnimated:YES completion:NULL];
UIImage *chosenImage = info[UIImagePickerControllerOriginalImage];
// QRCode detector
NSDictionary *detectorOptions = @{ CIDetectorAccuracy : CIDetectorAccuracyHigh };
CIDetector *faceDetector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:detectorOptions];
NSArray *features = [faceDetector featuresInImage:chosenImage.CIImage];
CIQRCodeFeature *faceFeature;
for(faceFeature in features)
{
qrcodedetected = YES;
self.decodedstr = [NSString stringWithFormat:@"%@",faceFeature.messageString];
break;
}
}