iOS10~最新系统适配相关iOS学习收录iOS Developer

iOS10 相关权限

2016-10-10  本文已影响1119人  甘邦

 当手机的系统升到了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开发的路上越走越好,谢谢阅读~

上一篇下一篇

猜你喜欢

热点阅读