在需要获取麦克风前进行判断如下
var allow = false
let audioSession = AVAudioSession.sharedInstance()
//首先要判断是否允许访问麦克风
audioSession.requestRecordPermission { (allowed) in
if !allowed{
let alertView = UIAlertView(title: "无法访问您的麦克风" , message: "请到设置 -> 隐私 -> 麦克风 ,打开访问权限", delegate: nil, cancelButtonTitle: "取消", otherButtonTitles: "好的")
alertView.show()
allow = false
}else{
allow = true
}
}
if allow == false {
return
}