我遇到一个问题,如果我在将UIImagePickerController
从后台切换到前置摄像头后立即尝试使用cameraDevice
拍照,反之亦然,我会收到错误:
UIImagePickerController: ignoring request to take picture; camera is changing modes.
我已尝试订阅来自AVCaptureSession*
的{{1}}个事件,但相机设备更改时不会触发任何捕获会话就绪通知。在NSNotificationCenter
?
答案 0 :(得分:0)
查看以下代码:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(cameraIsReady:)
AVCaptureSessionInterruptionEndedNotification object:nil];
一旦相机准备就绪,您可以使用它来启动所需的代码。
如果您发布了代码,我可以回来为您编辑进一步的帮助。