Swift 访问手电筒
//导入必要的库
import AVFoundation
//创建Video设备
guard let device = AVCaptureDevice.default(for: AVMediaType.video) else {
return
}
//判断设备是否有手电筒 且 是否可以使用
if device.hasTorch && device.isTorchAvailable{
//锁定设备以便进行手电筒状态修改
try? device.lockForConfiguration()
//设置手电筒开关模式
if device.torchMode == .off{
device.torchMode = .on
}else{
device.torchMode = .off
}
//解锁设备锁定以便其他APP做配置更新
device.unlockForConfiguration()
}