Swift3 AVFoundation framework在iOS 10中未显示权限弹出窗口

Swift3 AVFoundation framework在iOS 10中未显示权限弹出窗口,swift3,Swift3,我正在viewdidload方法中使用以下代码。当我打开应用程序时,应用程序崩溃。请让我知道我做错了什么。提前感谢 recordingSession = AVAudioSession.sharedInstance() do { try recordingSession.setCategory(AVAudioSessionCategoryPlayAndRecord) try recordingSession.setActive(true)

我正在viewdidload方法中使用以下代码。当我打开应用程序时,应用程序崩溃。请让我知道我做错了什么。提前感谢

 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!
    }

您必须在plist文件中添加
NSMicrophoneUsageDescription
,才能获得权限弹出窗口


要查看权限列表,请检查xCode控制台中的崩溃说明是什么?您是否已经为音频在plist中添加了必要的任务?我忘记在plist中添加NSMICROMPHONEUSAGEDESCRIPTION密钥。谢谢!