美文网首页iOS开发
iOS10权限请求适配问题

iOS10权限请求适配问题

作者: ChinaGoodStaff | 来源:发表于2016-09-14 12:56 被阅读5664次

    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.

    NSCameraUsageDescription key这个应该是使用相机权限描述的问题,那就果断加上吧!
    1.打开项目中Info.plist文件

    2.右键选择 Add row,将NSCameraUsageDescription粘贴到key里,他会自动变为:Privacy - Camera Usage Description 。value的值可以不填,也可以填出你想要说的话,这个和位置权限描述是一样的原理(NSLocationUsageDescription /Privacy - Location When In Use Usage Description)

    或者通过Source Code形式打开Info.plist 添加以下键值对

     <key>NSCameraUsageDescription</key>    
     <string>cameraDesciption</string>
    

    或者 输入 Privacy 可以迅速定位到这一权限系列,找到你需要的权限,修改后面的 value 就可以了

    3.然后clean重新编译app,就可以成功了!

    类似的还有这些常用的

    NSPhotoLibraryUsageDescription
    NSContactsUsageDescription
    NSMicrophoneUsageDescription
    

    或者

    <key>NSPhotoLibraryUsageDescription</key>    
    <string>cameraDesciption</string>
    
    <key>NSContactsUsageDescription</key>    
    <string>contactsDesciption</string>
    
    <key>NSMicrophoneUsageDescription</key>    
    <string>microphoneDesciption</string>
    

    如果想看全部相关的建议访问苹果官方Api
    链接地址

    相关文章

      网友评论

        本文标题:iOS10权限请求适配问题

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