iPhone4でサポートされてない露出モードのエラーが出たけど
iPhone 4でカメラ機能を使ったアプリケーションを作ってみているのだけど、タッチした所で露出を合わせようと思ったらこんなエラーが出た。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Setting exposureMode (1) is not supported by this device. Use isExposureModeSupported:'
フォーカスする時みたいに exposurePointOfInterest で場所を指定して AVCaptureExposureModeAutoExpose をするのかな?と思ってこんなコードを書いてみたんだけど…。
if( [device isExposurePointOfInterestSupported] ) { NSError *error; if ([device lockForConfiguration:&error]) { device.exposurePointOfInterest = newPoint; device.exposureMode = AVCaptureExposureModeAutoExpose; [device unlockForConfiguration]; } }
で、ググったらこんなページが!