-1

如果按下按钮,我正在尝试放大。Apple 在其文档中写道,我必须调用lockForConfiguration()以及unlockForConfiguration()当我更改videoZoomFactor' 值时。但我不确定这是否是正确的实施方式。

@IBAction func zoomBtnPressed(_ sender: UIButton) {

        do {
            try captureDevice.lockForConfiguration()
        } catch {
            print(error)
        }

        captureDevice.videoZoomFactor = 10

        do {
            try captureDevice.unlockForConfiguration()
        } catch {
            print(error)
        }

    }

对于unlockForConfiguration()我得到两个警告。

⚠️ 'try' 表达式中不会调用抛出函数

⚠️ 'catch' 块无法访问,因为在 'do' 块中没有抛出错误

4

1 回答 1

0

欢迎!

unlockForConfiguration不是投掷函数。你不需要do { try ... } catch { ... }绕过它。

于 2020-04-21T05:40:38.750 回答