问题: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

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