Мне нужно проверить, есть ли на моем iPhone порт для наушников. Я проверил, подключены ли наушники, используя следующий код
!AVAudioSession.sharedInstance().currentRoute.outputs.filter { $0.portType == AVAudioSession.Port.headphones }.isEmpty
Но он мне показывает, подключены наушники или нет. Но в iPhoneX нет порта для наушников.
Есть ли способ различить «наушники недоступны» и «наушники не подключены»?
Любая помощь будет оценена по достоинству.