AVAudioSession Swift

Я пытаюсь написать быстрое приложение для iOS, которое будет записывать голос пользователей. Я написал следующий код на swift, однако он не может запрашивать разрешения микрофона у пользователя. Он печатает предоставленный, но никогда не записывает аудио, и на панели настроек в разделе конфиденциальности это не перечисляет приложение. Как запросить разрешения на запись в swift?

var session: AVAudioSession = AVAudioSession.sharedInstance()
session.requestRecordPermission({(granted: Bool)-> Void in
     if granted {
          println(" granted")
          session.setCategory(AVAudioSessionCategoryPlayAndRecord, error: nil)
          session.setActive(true, error: nil)
          self.recorder.record()
     }else{
          println("not granted")
     }
})

Ответы на вопрос(3)

Ваш ответ на вопрос