問題:iOS 10 權限Crash問題

問題:

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 就可以了

參考自:http://www.jianshu.com/p/c212cde86877

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章