gpt4 book ai didi

ios - 在展开 Optional 值时意外发现 nil? swift 4

转载 作者:搜寻专家 更新时间:2023-11-01 06:12:45 24 4
gpt4 key购买 nike

我已经在 Here 上寻找解决方案,并尝试了几种,但没有一个奏效。也许我遇到的这个问题可以帮助一些没有从我提供的链接中获得解决方案的人。

我正在尝试设置相机,但是,当我运行该应用程序时,我收到以下信息。

Unexpectedly found nil while unwrapping an Optional value

这发生在下面指示的行上:

        func setupInputOutput() {
// if currentCamera != nil {
do {
let captureDeviceInput = try AVCaptureDeviceInput(device: currentCamera!) //Here error happens
captureSession.addInput(captureDeviceInput)
photoOutput?.setPreparedPhotoSettingsArray([AVCapturePhotoSettings(format: [AVVideoCodecKey: AVVideoCodecType.jpeg])], completionHandler: nil)
} catch {
print("error -- \(error)")
}
// }
}

我声明 currentCamera 如下所示:

    var currentCamera: AVCaptureDevice?

最佳答案

在初始化您的 AVCaptureDeviceInput 之前获取默认的 AVCaptureDevice 并将其设置到您的 currentCamera 属性中,如下所示

guard let device: AVCaptureDevice = AVCaptureDevice.default(.builtInWideAngleCamera,
for: .video, position: .back) else {
return
}
self.currentCamera = device

关于ios - 在展开 Optional 值时意外发现 nil? swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51781396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com