1
我有以下代碼打開了手電筒,閃光燈:閃光燈凍結AVCaptureSession
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch]) {
[self.session beginConfiguration];
[device lockForConfiguration:nil];
if(self.flashlightOn == YES)
{
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
NSLog(@"TurnFlashOn");
}
else
{
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
NSLog(@"TurnFlashOff");
}
[device unlockForConfiguration];
[self.session commitConfiguration];
但如果代碼被稱爲我的會議似乎停止了,如果我刪除[設備setTorchMode:]部分的一切工作正常。 有沒有人知道這裏發生了什麼?
編輯: 它只是沒有IDE中運行應用程序時出現 - >自身