iOS 10 で、AVCaptureSession startRunning すると、error...

訳あって、制作中のアプリに QR リーダーを実装する必要が出て来て、ずいぶん前に作ったラーメンタイマーの source を引っ張り出して来て実装。

build & run で無事(?)error 発生・・・以前との違いは OS が 8 → 10 に変わったぐらい。

エラー内容を見ると、かなり深いところでエラーになっている感じ。さっぱり意味わからず、調べてみたら、stack over flow に以下の記述が・・・

iOS 10 で、AVCaptureSession startRunning すると、error になる場合は、info.plist に以下を追加しろ。

<key>NSCameraUsageDescription</key>
<string>Allow us to scan documents and capture images.</string>

なにそれ?

聞いていないんだけど。

半信半疑で試してみたら、カメラにアクセスする許可を求めるようになり、無事起動しました。

AVCaptureSession startRunning exc_bad_access iOS 10 Swift 3 - Stack Overflow

ふうぅ・・・