带有CIDetectorTypeQRCode的CIDetector适用于iPad,但不适用于iPhone和iPod

时间:2015-10-13 09:51:35

标签: ios objective-c iphone ipad cidetector

当我尝试使用CIDetector读取iPhone或iPod上的二维码时,探测器始终返回nil

NSDictionary *detectorOptions = @{@"CIDetectorAccuracy": @"CIDetectorAccuracyHigh"};

CIDetector * detector = [CIDetector  detectorOfType:CIDetectorTypeQRCode context:nil options:detectorOptions];

在iPad上运行此代码有效。 所有设备都在iOS 9上,使用Xcode 7.0.1

其他探测器工作正常,如人脸检测成功:

detector = [CIDetector detectorOfType:CIDetectorTypeFace context:nil options:detectorOptions];

是否有额外的设置/库让QRCode探测器在iPhone / iPod上工作?

1 个答案:

答案 0 :(得分:0)

是的,根据我的测试,触摸不起作用。但在iPhone和iPad上运行良好。