当我在装有iOS 11.2.2的iPhone 6S中运行该应用程序时。闪光灯不工作。切换按钮工作正常,即开/关。但是,当切换开关打开时,闪光灯不会到来。
- (void)toggleFlash{
NSArray *devices = [AVCaptureDevice devices];
for (AVCaptureDevice *device in devices){
if (device.flashAvailable) {
if (flashOn){
[device lockForConfiguration:nil];
[device isTorchModeSupported:AVCaptureTorchModeOn];
[device unlockForConfiguration];
}
else{
[device lockForConfiguration:nil];
[device isTorchModeSupported:AVCaptureTorchModeOff];
[device unlockForConfiguration];
}
}
}
}
完成调试。.它工作正常。但是,闪光灯的问题。任何致力于这个问题的人。请帮帮我?
您的代码仅检查手电筒模式是否可用(isTorchModeSupported
(,但从不打开手电筒。您可以使用setTorchModeOn
,