1.需要導(dǎo)入AVFoundation模塊 2.獲取手機(jī)攝像頭 // 1.獲取攝像頭 guard let captureDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo) else {return} 3.通過(guò)攝像頭獲取硬件的控制權(quán) // 2.獲取設(shè)備的控制權(quán) do { try captureDevice.lockForConfiguration() } catch { print(error) return } 4.設(shè)置手電筒的模式 /* public enum AVCaptureTorchMode : Int { case off case on case auto } */ // 打開(kāi)手電筒 captureDevice.torchMode = .on // 關(guān)閉手電筒 captureDevice.torchMode = .off 5.取消硬件的控制權(quán) // 3.釋放設(shè)備的控制權(quán) //captureDevice.unlockForConfiguration()