0
我的應用程序崩潰時當我嘗試請求允許使用iPhone的麥克風用下面的代碼:應用程序崩潰請求允許使用iPhone的麥克風與iOS 11
var permissionGranted = false
switch AVAudioSession.sharedInstance().recordPermission() {
case AVAudioSessionRecordPermission.granted:
setupRecorder()
permissionGranted = true
case AVAudioSessionRecordPermission.denied:
permissionGranted = false
case AVAudioSessionRecordPermission.undetermined:
AVAudioSession.sharedInstance().requestRecordPermission {
[weak self] granted in
if granted {
self?.setupRecorder()
}
}
default:
permissionGranted = false
break
}
我還添加NSMicrophoneUsageDescription
到應用程序的信息。 plist用繩子。當我運行該應用程序時,它崩潰了,Xcode打印出一條錯誤消息,說我需要向plist添加NSMicrophoneUsageDescription
。
你得到什麼錯誤訊息? –
更新您的問題,顯示Info.plist的相關部分,驗證您是否擁有正確的權限條目。 – rmaddy
您確定您的項目的構建設置正在查找您的info.plist正確的路徑嗎? – MEnnabah