AVFoundation こんにちは! モバイルアプリサービス部の田中孝明です。 iOSアプリで写真を撮る場合、UIImagePickerControllerを用いる方法がありますが、AR等、他のViewをOverlayしたい場合、できることが限られるためAVFoundationを使ってカメラからの写真データを使って加工することが常套手段でした。 しかし、iOS 9から写真データ取得に使っていたAVCaptureStillImageOutputがdeprecatedになり、代わりにiOS 10から追加されたAVCapturePhotoOutputを使うようになりました。 今回はAVCapturePhotoOutputを使った写真データ取得をやってみたいと思います。 AVCaptureSessionの設定 今回利用するクラスはキャプチャに関する入出力を管理するクラスのAVCaptureSes