I am using following code in viewdidload method.And app crashes when I Open app.Please let me know what I am doing wrong.Thanks in advance.
recordingSession = AVAudioSession.sharedInstance()
do {
try recordingSession.setCategory(AVAudioSessionCategoryPlayAndRecord)
try recordingSession.setActive(true)
recordingSession.requestRecordPermission() { [unowned self] allowed in
DispatchQueue.main.async {
if allowed {
self.loadRecordingUI()
} else {
// failed to record!
}
}
}
} catch {
// failed to record!
}