我想写一个可以记录用户声音的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")
}
})