酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

iPhone 4sだとCIDetectorが使えない

カメラで撮影した画像に対して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をまとめておりますのでこちらのページをご参照ください。