iOS10 相关权限

 当手机的系统升到了iOS10.0以上的时候,打开我们的APP的时候,崩溃了


what!原来是...


   当iPhone的系统升级到iOS 10版本或者以上,我们的APP在适配iOS10的时候,就要严格遵循iOS的权限,对于获取系统里一些操作的时候,需要相对应去获取它的权限,不然程序运行的时候会发生崩溃。一般解决办法都是在info.plist文件添加对应的Key-Value就可以了。


    解决办法


一、首先在我们的项目中找到 Info.plist 文件 — —> 右键选中— —>以 Source Code 打开

Info.plist文件


 二、添加所需要权限的键值对到 Info.plist 文件里面,Command + S 保存

  注释:<key></key> 里面的内容是我们所需要获取对应权限的内容,不能填错

             <string></string>是描述,可以自己随意添加,自己看得懂就行

添加权限

 三、直接在 Info.plist 文件里面添加一行,最简单的方法!!!

 直接在 Info.plist 末尾添加一行,然后加入我们需要的权限

直接添加


   下面列出比较常用到的获取相关权限:


一、相册

<key>NSPhotoLibraryUsageDescriptionApp</key>

<string>需要您的同意,才能访问相册</string>

二、相机

<key>NSCameraUsageDescriptionApp</key>

<string>需要您的同意,才能访问相机</string>

三、麦克风

<key>NSMicrophoneUsageDescriptionApp</key>

<string>需要您的同意,才能访问麦克风</string>

四、位置

<key>NSLocationUsageDescriptionApp</key>

<string>需要您的同意,才能访问位置</string>

五、在使用期间访问位置

<key>NSLocationWhenInUseUsageDescriptionApp</key>

<string>需要您的同意,才能在使用期间访问位置</string>

六、始终访问位置

<key>NSLocationAlwaysUsageDescriptionApp</key>

<string>需要您的同意,才能始终访问位置</string>

七、日历

<key>NSCalendarsUsageDescriptionApp</key>

<string>需要您的同意,才能访问日历</string>

八、提醒事项

<key>NSRemindersUsageDescriptionApp</key>

<string>需要您的同意,才能访问提醒事项</string>

九、运动与健身

<key>NSMotionUsageDescriptionApp</key>

<string>需要您的同意,才能访问运动与健身</string>

十、健康更新

<key>NSHealthUpdateUsageDescriptionApp</key>

<string>需要您的同意,才能访问健康更新</string>

十一、健康分享

<key>NSHealthShareUsageDescriptionApp</key>

<string>需要您的同意,才能访问健康分享</string>

十二、蓝牙

<key>NSBluetoothPeripheralUsageDescriptionApp</key>

<string>需要您的同意,才能访问蓝牙</string>

十三、媒体资料库

<key>NSAppleMusicUsageDescriptionApp</key>

<string>需要您的同意,才能访问媒体资料库</string>


祝愿你在iOS开发的路上越走越好,谢谢阅读~

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 2,848评论 1 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 75,855评论 12 117
  • App Programming Guide for iOS翻译 https://developer.apple.c...
    鋼鉄侠阅读 394评论 0 1
  • iOS 10需要配置权限申请。如果没有加权限申请,在运行到需要申请相应权限时的时候程序会崩溃;如果直接直接上传在i...
    放肆的洒脱阅读 356评论 0 0
  • (一) 她刚认识他的时候,他还是个孩子。 肉肉的小圆脸,胖敦敦的小身板。 却是充满灵气的。眉眼之间都是俊俏。 她初...
    Daneeee阅读 30评论 0 0