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