Extract AVCaptureSession and AVAudioSession setup to extensions

This commit is contained in:
Marc Rousavy
2021-03-26 16:20:57 +01:00
parent 56c67f25c7
commit 9404b93dc3
8 changed files with 359 additions and 321 deletions

View File

@@ -27,8 +27,8 @@ class PhotoCaptureDelegate: NSObject, AVCapturePhotoCaptureDelegate {
defer {
delegatesReferences.removeAll(where: { $0 == self })
}
if let error = error {
return promise.reject(error: .capture(.unknown(message: error.description)), cause: error as NSError)
if let error = error as NSError? {
return promise.reject(error: .capture(.unknown(message: error.description)), cause: error)
}
let error = ErrorPointer(nilLiteral: ())
@@ -66,8 +66,8 @@ class PhotoCaptureDelegate: NSObject, AVCapturePhotoCaptureDelegate {
defer {
delegatesReferences.removeAll(where: { $0 == self })
}
if let error = error {
return promise.reject(error: .capture(.unknown(message: error.description)), cause: error as NSError)
if let error = error as NSError? {
return promise.reject(error: .capture(.unknown(message: error.description)), cause: error)
}
}