Конфиденциальность - разрешение на использование микрофона не отображается в iOS 10.3.3
В настоящее время я занимаюсь разработкой приложения для аудиозаписи, которое записывает звук, поэтому я установил разрешение микрофона в файле info.plist, чтобы записывать предупреждение о разрешении Audion, отображаемое в iOS 10.3.2, но его нет в устройствах iOS 10.3.3.
Код для запроса разрешения
let session:AVAudioSession = AVAudioSession.sharedInstance()
do {
try session.overrideOutputAudioPort(AVAudioSessionPortOverride.none)
if (session.responds(to: #selector(AVAudioSession.requestRecordPermission(_:)))) {
AVAudioSession.sharedInstance().requestRecordPermission({(granted: Bool)-> Void in
if granted {
print("Permission to record granted")
self.setSessionPlayAndRecord()
if setup {
self.setupRecorder()
}
UIApplication.shared.beginReceivingRemoteControlEvents()
self.recorder?.record()
} else {
print("Permission to record not granted")
}
})
} else {
print("requestRecordPermission unrecognized")
}
//Start Record
/* self.setSessionPlayAndRecord()
if setup {
self.setupRecorder()
}
UIApplication.shared.beginReceivingRemoteControlEvents()
self.recorder?.record()*/
} catch let error as NSError {
print("Audio Session error: \(error.localizedDescription)")
}
Спасибо