美文网首页
iOS10以后的权限管理

iOS10以后的权限管理

作者: 南衍儿 | 来源:发表于2017-11-17 21:13 被阅读0次

    在写app的时候需要调用到相机模块,编写代码后出现崩溃,错误提示如下

    This app has crashed because it attempted to access privacy-sensitive data without a usage description.  
    The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.
    

    查看资料后发现是iOS 10之后,对隐私权限的管理做了修改
    在访问的摄像头、麦克风等硬件时,必须在info.plist中加入描述。
    比如要访问摄像头,必须在info.plist中添加NSCameraUsageDescriptin这个键来描述使用这个权限的目的。


    在info.plist中添加相关描述

    添加描述之后,程序正常运行

    其他相关权限描述

    下面是其他权限描述的key,所有key的value都是String

    权限名称 Key值
    通讯录 NSContactsUsageDescription
    麦克风 NSMicrophoneUsageDescription
    相册 NSPhotoLibraryUsageDescription
    相机 NSCameraUsageDescription
    持续获取地理位置 NSLocationAlwaysUsageDescription
    使用时获取地理位置 NSLocationWhenInUseUsageDescription
    蓝牙 NSBluetoothPeripheralUsageDescription
    语音转文字 NSSpeechRecognitionUsageDescription
    日历 NSCalendarsUsageDescription

    相关文章

      网友评论

          本文标题:iOS10以后的权限管理

          本文链接:https://www.haomeiwen.com/subject/otksvxtx.html