From 8a60b59c6249308e2d95b76f5f5edc9e3ccde847 Mon Sep 17 00:00:00 2001 From: Vladimir Makarov Date: Wed, 15 Dec 2021 17:19:10 +0500 Subject: [PATCH] Session preset for unsupporting 4K devices fixed --- QRCodeReader.podspec | 2 +- QRCodeReader/Classes/Core/QRCodeReader.swift | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/QRCodeReader.podspec b/QRCodeReader.podspec index f38e28e..bbc0c94 100644 --- a/QRCodeReader.podspec +++ b/QRCodeReader.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'QRCodeReader' - s.version = '1.0.5' + s.version = '1.0.6' s.summary = 'iOS framework contain core view elements and logic component for work with QR codes.' s.homepage = 'https://github.com/TouchInstinct/QRCodeReader-ios' diff --git a/QRCodeReader/Classes/Core/QRCodeReader.swift b/QRCodeReader/Classes/Core/QRCodeReader.swift index f42ba65..ddaccb9 100644 --- a/QRCodeReader/Classes/Core/QRCodeReader.swift +++ b/QRCodeReader/Classes/Core/QRCodeReader.swift @@ -143,7 +143,11 @@ open class QRCodeReader: NSObject, AVCaptureMetadataOutputObjectsDelegate { // MARK: - Private Methods private func configureDefaultComponents() { - session.sessionPreset = .hd4K3840x2160 + if session.canSetSessionPreset(.hd4K3840x2160) { + session.sessionPreset = .hd4K3840x2160 + } else { + session.sessionPreset = .photo + } for output in session.outputs { session.removeOutput(output)