iOS10 权限崩溃问题

作者: John_LS | 来源:发表于2016-06-17 09:55 被阅读16571次

    手机升级了 iOS10 Beta,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:

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

    意思是说:你需要在info.plist文件 添加一个“NSContactsUsageDescription ”的Key,Value添加一个描述。

    1,在项目中找到info.plist文件,右击有个 Open As,以Source Code 的形式打开

    2,分别复制 以下 Value 和Key,Key 一定不能错,Value 貌似可以随便填写

    相机权限描述:

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

    通信录:

    <key>NSContactsUsageDescription</key>
    <string>contactsDesciption</string>
    

    麦克风:

    <key>NSMicrophoneUsageDescription</key>
    <string>microphoneDesciption</string>
    

    相册:

    <key>NSPhotoLibraryUsageDescription</key>
    <string>photoLibraryDesciption</string>
    

    eg:其他权限描述,debug 控制台都会有输出的,自行添加就OK

    3,在info.plist 文件上 复制上,然后 保存,如下图:

    Source Code 的形式:

    20160614172110952.jpeg

    Property List 的展现形式:

    20160614172211047.jpeg

    4,Clean之后,运行就OK了

    相关文章

      网友评论

      • 雷霆嘎巴嘎嘎:非常感谢·
      • 崠崠:我添加字段之后还是会出现crash ,,我都烦死了
        WinnerZhu:@不帅气的昵称被使用 我也把提示都添加上去了 还是崩溃,请问你解决了吗?将APP中的图片存在手机相册是不是还需要添加什么framework?
        不帅气的昵称被使用:@Touaiei 我也是,我把他提示的没提示的都加上了
        Touaiei:@崠崠 hello,我和你一样的 ,明明已经添加好了权限但是,当第一次使用APP时授权不管选择允许还是不允许都会崩,你解决了吗?
      • 香蕉你个菠萝:完美解决我工作中遇到的问题,十分感谢 :clap:
      • 繁华三千_泰然独处:各位,有没遇到ios10 beta 登录后会瞬间登出的问题?
      • 4856342ae855:健康工具箱等也得设置
        John_LS:@Shicuf 是的,谢谢提醒
      • djyuning:有些应用,如花瓣、优酷等在iOS10上,更新后无法联网,估计就跟这个有关系!

      本文标题:iOS10 权限崩溃问题

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