iOS 12 - 手电筒打不开

标签 ios swift

我在 iOS 12 中打开手电筒时遇到问题。它在 iOS 11 之前工作正常,但在 iOS 12 中却不行。

手电筒没有打开。我正在使用以下代码。

if device.hasTorch && device.isTorchModeSupported(torchMode) {
    do {
        try device.lockForConfiguration()
        device.torchMode = torchMode
        device.unlockForConfiguration()

    } 
    catch let error as NSError {
        print(error)
        Utils.showAlertWithTitleInController("No Torch Error", message: error.debugDescription, controller: self)
    }
}

最佳答案

您是否尝试过使用 device.setTorchModeOnWithLevel(1.0) 设置照明级别?

Apple Docs

关于iOS 12 - 手电筒打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53019531/

相关文章:

ios - 向 UINavigationBar 添加分隔符 - iOS

ios - 如何提取具体数据?

ios - 如何在IOS中模拟陀螺仪反馈?

ios - 在 iOS8/Swift 中为 UIDatePicker 设置文本颜色和字体

iphone - 如何配置 iOs UITextViews 和 UILabels 以便它们的高度由它们的内容决定

ios - 以编程方式创建的 ImageViews 错误 "unresolved identifier"

ios - 在我的手机上运行 Swift 项目时 TIC TCP Conn 失败

ios - 我怎样才能让我的图钉落在带有动画的 MKMapView 上(并且可能 - 比平时慢)

ios - 如何在 UIBezierPath 中直观地显示点?

ios - 不使用 EAGLContext 的 OpenGL ES 示例