相机无法使用请求CAMMutableStillImageCaptureRequest捕获静止图像

emr*_*epb 13 overlay uiimagepickercontroller

我用它UIImagepickercontroller来拍摄照片.它是一个定制的覆盖相机​​.

我没有使用图像预览.

我拍了多张图片并将它们保存在一个文件夹中.我认为这是问题所在.

如果我多次点击"takePicture"按钮,我会得到这个输出:

[Camera] Failed to capture still image with request <CAMMutableStillImageCaptureRequest burstIdentifier:(null) irisIdentifier(null)> (Error Domain=CAMCaptureControllerErrorDomain Code=-22100 "(null)")
Run Code Online (Sandbox Code Playgroud)

有时应用程序崩溃.有这个错误:

[Camera] Attempting to generate BGRA thumbnail data of format 5003 with an invalid surface.
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题 ?

Pan*_*ava 1

我认为您在图像选择器中使用了任何类型的“mediaTypes”。

如果您想从图像选择器中拍照,则无需在图像选择器中设置“mediaTypes”,只需使用“takePicture”方法。