如果可以调用"lockForConfiguration: "几次

If it is OK to call "lockForConfiguration: " few times

关于 AVCaptureDevice

lockForConfiguration: 

https://developer.apple.com/library/prerelease/ios/documentation/AVFoundation/Reference/AVCaptureDevice_Class/index.html#//apple_ref/occ/instm/AVCaptureDevice/lockForConfiguration:

根据文档,每次我们想要更改设备配置时都应该获取锁。

我想知道 lockForConfiguration: 和 unlockForConfiguration: 是否应该总是成对运行。比如我先做lockForConfiguration:然后再做一个lockForConfiguration:没有unlockForConfiguration,不知道这样会不会报错?

不,它不会导致任何错误。事实上,锁定多少次都没有关系,一旦锁定。例如,如果您锁定它三次并在之后解锁一次,它将被解锁。

lockForConfiguration returns BOOL 开始,您可以通过多次调用它并分析 return 值来打印这些值。

注意:但是一定要在锁定后解锁它(你想锁定多少次)因为它可能会降低性能并捕获共享的其他应用程序的质量设备。