2015-10-13 83 views
2

當我嘗試使用CIDetector在iPhone或iPod讀取QR碼,探測器總是返回nilCIDetector與CIDetectorTypeQRCode工作在iPad上,但不能在iPhone和iPod

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]; 

是否有額外的設置/庫獲得探測器QR碼在iPhone上工作/ iPod?

+0

究竟是什麼設備?你是否掃描完全相同的圖像?例如,如果它來自相機,相機可能太窮而無法掃描小QR碼,並且每個設備都不相同。 – Larme

+0

我的問題不是檢測器在圖像中找不到qr碼;問題是CIDetector甚至沒有在我的物理iPhone 5和iPod 5代上實例化,僅在我的iPad Air 2上實例化。我添加了確切的硬件版本,因爲這可能是GPU相關的問題? –

+0

我也面臨着同樣的問題,我已經嘗試過使用ipad和iphone,我不能在CIDetectorTypeQRCode模式下實例化CIDetector。 –

回答

0

是的,基於我的測試,它不能在觸摸上工作。但在iPhone和iPad上運行良好。

+0

它不適用於我的iPhone 5,但適用於6 Plus.Maybe只適用於配備指紋掃描儀的設備? –

相關問題