Мое приложение падает, когда я пытаюсь запросить разрешение на использование микрофона iPhone со следующим кодом:
var permissionGranted = false
switch AVAudioSession.sharedInstance().recordPermission() {
case AVAudioSessionRecordPermission.granted:
setupRecorder()
permissionGranted = true
case AVAudioSessionRecordPermission.denied:
permissionGranted = false
case AVAudioSessionRecordPermission.undetermined:
AVAudioSession.sharedInstance().requestRecordPermission {
[weak self] granted in
if granted {
self?.setupRecorder()
}
}
default:
permissionGranted = false
break
}
Я также добавил строку NSMicrophoneUsageDescription
в Info.plist приложения. Когда я запускаю приложение, оно падает, и Xcode выводит сообщение об ошибке, в котором говорится, что мне нужно добавить NSMicrophoneUsageDescription
в plist.