Некоторые устройства iPhone 7 plus (и только эти модели устройств) выдают ошибку
let audioDevice = AVCaptureDevice.default(for: AVMediaType.audio)
if audioDevice == nil {
showError("Nil Audio Device") //UIAlertController display error text
}
Я не могу воспроизвести это на своем iPhone 7 plus, очевидно. Жаловались лишь немногие пользователи. Мне нужно понять, при каких обстоятельствах это могло быть ноль? Предполагается, что пользователь дал разрешение на использование микрофона, которое проверено.