如何在Swift 4中使用相机?

时间:2019-03-19 14:27:33

标签: ios swift

尝试运行此代码以扫描条形码/ QR,但是每当我尝试执行此操作时,我都会不断收到此错误“无法获取摄像头设备”,不确定代码的哪一部分要发帖,因为我不知道错误在哪里从开始,由于我添加了“隐私”(相机使用和照片库使用),因此info.plist中的设置正确,此文件中的代码未更改。它会为其他人运行吗?我正在我的设备上进行测试。

https://github.com/appcoda/QRCodeReader

1 个答案:

答案 0 :(得分:2)

You need to change the type of camera, so on line 40 in QRScannerController.swift class change [.builtInDualCamera] to [.builtInWideAngleCamera], this is the common camera. This should fix your problem.

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

Answer found here: https://github.com/appcoda/QRCodeReader/issues/3