Как создать экземпляр AVCapturePhotoSettings(формат: [строка:строка])
Я пробовал различные способы создания экземпляра класса: AVCapturePhotoSettings для захвата изображений в формате BGRA без потерь, как указано ниже:
let settings = AVCapturePhotoSettings(format: [ kCVPixelBufferPixelFormatTypeKey : "BGRA"] )
let settings = AVCapturePhotoSettings(format: [ kCVPixelBufferPixelFormatTypeKey as String : "BGRA"] )
let settings = AVCapturePhotoSettings(format: [ String( kCVPixelBufferPixelFormatTypeKey) : "BGRA"]
let settings = AVCapturePhotoSettings(format: [ "kCVPixelBufferPixelFormatTypeKey" : "BGRA"] )
При первой попытке возникает ошибка времени компиляции:
Cannot convert value of type 'CFString' to expected dictionary key type 'String'
и поэтому были выполнены три дополнительные попытки ниже первой, но каждая из этих попыток получила ошибку времени выполнения:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[AVCapturePhotoSettings photoSettingsWithFormat:] Either kCVPixelBufferPixelFormatTypeKey or AVVideoCodecKey must be specified'
Как правильно использовать этот инициатор для класса: AVCapturePhotoSettings?