Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c CIDetector不适用于QR图像_Objective C_Iphone_Qr Code_Ciimage_Cidetector - Fatal编程技术网

Objective c CIDetector不适用于QR图像

Objective c CIDetector不适用于QR图像,objective-c,iphone,qr-code,ciimage,cidetector,Objective C,Iphone,Qr Code,Ciimage,Cidetector,我使用以下代码从包含二维码的图库中获取图像。我面临的问题是qr码在某些设备中被检测到,而在其他设备中没有检测到。 从外观上看,我诊断的是,iOS 10.7及以下版本的设备没有检测到二维码,而iOS 10.7及以上版本的设备,二维码工作正常。 如何让它在iOS 10.7及更低版本的设备下工作。在这方面我没有找到任何帮助。如果任何机构对此有任何联系或解决方案,将不胜感激。[提前感谢] 我还附上了必须扫描的图像 使用的代码: - (void)imagePickerController:(UIImage

我使用以下代码从包含二维码的图库中获取图像。我面临的问题是qr码在某些设备中被检测到,而在其他设备中没有检测到。 从外观上看,我诊断的是,iOS 10.7及以下版本的设备没有检测到二维码,而iOS 10.7及以上版本的设备,二维码工作正常。 如何让它在iOS 10.7及更低版本的设备下工作。在这方面我没有找到任何帮助。如果任何机构对此有任何联系或解决方案,将不胜感激。[提前感谢] 我还附上了必须扫描的图像

使用的代码:

- (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;
    }
}