错误 noCamerasAvailable,仅在 iPhone <8+ Swift

error noCamerasAvailable, which is only on iPhone <8+ Swift

我有一个奇怪的问题,我只能在 iPhone 8+ 之前的设备上注意到它, 我不知道该如何解决,但错误消息非常简单 'noCamerasAvailable,' 有权限的一切都应该没问题,因为它适用于我的 iPhone XS Max 和我朋友的 iPhone X。这是我显示相机视图的简单代码

cameraController.prepare {(error) in
             if let error = error {
                 print("Camera error:")
                 print(error)
             }

             try? self.cameraController.displayPreview(on: self.view)
         }

已修复,我必须更换这个

let session = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInDualCamera], mediaType: AVMediaType.video, position: .unspecified)

到这个

let session = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: AVMediaType.video, position: .unspecified)