如果可以几次调用“lockForConfiguration:”

时间:2015-04-22 07:50:10

标签: avfoundation avcapturedevice

关于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,我想知道这种方式是否会导致错误?

1 个答案:

答案 0 :(得分:1)

不,它不会导致任何错误。实际上,一旦锁定,锁定它的次数并不重要。例如,如果您将其锁定三次并在此之后解锁一次,它将被解锁。

由于lockForConfiguration返回BOOL,您可以通过调用任意次数并分析返回值来打印值。

注意:但请务必在锁定后将其解锁(有多少次要锁定它),因为它可能会降低性能并捕获共享设备的其他应用的质量。