カメラで撮影した画像に対してCIDetectorを使って文字認識させようとしたところエラーが発生したので調査しました。
iPhone 4sだとCIDetectorが使えない
結論から書くと、iPhone 4sだとCIDetectorが使えません。
APIとしては存在しているのですがデバイスのスペック不足のためか detector.featuresInImage(img)
が常にnilで返ってくるようになっているようです。少し悩んでフォーラムをあたったところ、フォーラムでも同じ問題で悩んでいる方がいました。
iPhone 4sの他にも以下のデバイスではCIDetectorが使えないようです。
- iPad 2
- iPad Retina
- iPhone 4s
- iPhone 5
関連記事
この他にもiOSアプリ開発で見つけたネタや悩んだ内容など紹介しています。Tipsをまとめておりますのでこちらのページをご参照ください。