如何修復 iOS 10 權限崩潰錯誤
我一直在開發一款需要訪問用戶麥克風的應用程序。
該應用在 iOS 9 上運行正常,但在升級到 iOS 10 之後,它開始崩潰。終端顯示的錯誤消息如下:
> 此應用程序已崩潰,因為它試圖訪問隱私敏感數據而未提供使用說明。應用程序的 Info.plist 必須包含一個 NSMicrophoneUsageDescription 鍵,並提供一個字符串值解釋應用程序如何使用這些數據。
> (lldb)
要解決此問題,按源碼編輯 Info.plist
文件並添加以下行:
<key>NSMicrophoneUsageDescription</key>
<string>提供一個說明,解釋您的應用為何需要訪問麥克風。</string>
此外,如果您的應用需要訪問用戶的相機,請添加以下內容:
<key>NSCameraUsageDescription</key>
<string>提供一個說明,解釋您的應用為何需要訪問相機。</string>
如果您的應用需要訪問用戶的聯繫人,請添加以下內容:
<key>NSContactsUsageDescription</key>
<string>此應用需要訪問您的聯繫人。</string>
祝你編碼愉快!