問題:
iOS 10後調用麥克風,程序崩了。控制檯輸出以下信息:
This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.
意思就是說,你需要在 info.plist 文件添加一個 NSPhotoLibraryUsageDescription的 key,然後添加一個描述。
解決方法:
1.在項目中找到info.plist文件,右鍵點擊以Show Raw Keys/Values形式打開
2.添加以下鍵值對,這裏以 PhotoLibrary 作爲例子
<key>NSMicrophoneUsageDescription</key>
<string>此 App 需要您的同意才能使用麥克風</string>
注意⚠️:
key 絕對不能寫錯, value 也就是可以隨意寫。
下面是常用的權限Crash:
<key>NSCameraUsageDescription</key>
<string>此 App 需要您的同意才能使用相機</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>此 App 需要您的同意才能使用相冊</string>
<key>NSContactsUsageDescription</key>
<string>此 App 需要您的同意才能獲取聯繫人</string>
<key>NSMicrophoneUsageDescription</key>
<string>此 App 需要您的同意才能使用麥克風</string>
另外:
輸入 Privacy 可以迅速定位到這一權限系列,找到你需要的權限,修改後面的 value 就可以了