Я пишу приложение, которое записывает аудио пользователя с помощью AVAudioSession. Все работает хорошо, когда я не добавляю bluetooth к опциям, но я хотел бы также иметь возможность записи с AirPods. Когда я добавляю опцию .allowBluetooth, она производит cra sh и больше не работает.
do {
let session = AVAudioSession.sharedInstance()
try session.setCategory(.record, mode: .default, options: [.defaultToSpeaker, .allowBluetooth])
try session.setActive(true)
} catch let error as NSError {
print(error.localizedDescription)
return
}
Есть предложения по этому поводу? Я просмотрел многочисленные сообщения SO, связанные с этой темой, и не нашел ничего, что могло бы решить мою проблему.