iOS 10 权限

每次都要网上搜太麻烦,索性就整理下来,没什么技术含量,就是偷个懒,直接 command + c, command + v 即可。

<!-- 相册 --> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>App需要您的同意,才能访问相册</string> 
<!-- 相机 --> 
<key>NSCameraUsageDescription</key> 
<string>App需要您的同意,才能访问相机</string> 
<!-- 麦克风 --> 
<key>NSMicrophoneUsageDescription</key> 
<string>App需要您的同意,才能访问麦克风</string> 
<!-- 位置 --> 
<key>NSLocationUsageDescription</key> 
<string>App需要您的同意,才能访问位置</string> 
<!-- 在使用期间访问位置 --> 
<key>NSLocationWhenInUseUsageDescription</key> 
<string>App需要您的同意,才能在使用期间访问位置</string> 
<!-- 始终访问位置 --> 
<key>NSLocationAlwaysUsageDescription</key> 
<string>App需要您的同意,才能始终访问位置</string> 
<!-- 日历 --> 
<key>NSCalendarsUsageDescription</key> 
<string>App需要您的同意,才能访问日历</string> 
<!-- 提醒事项 --> 
<key>NSRemindersUsageDescription</key> 
<string>App需要您的同意,才能访问提醒事项</string> 
<!-- 运动与健身 --> 
<key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string> 
<!-- 健康更新 --> 
<key>NSHealthUpdateUsageDescription</key> 
<string>App需要您的同意,才能访问健康更新 </string> 
<!-- 健康分享 --> 
<key>NSHealthShareUsageDescription</key> 
<string>App需要您的同意,才能访问健康分享</string> 
<!-- 蓝牙 --> 
<key>NSBluetoothPeripheralUsageDescription</key> 
<string>App需要您的同意,才能访问蓝牙</string> 
<!-- 媒体资料库 --> 
<key>NSAppleMusicUsageDescription</key> 
<string>App需要您的同意,才能访问媒体资料库</string>

iOS 11 变化

  • 1、定位相关
    问题描述:无法定位,而且程序在安装后第一次访问定位权限时,无定位权限提示对话框弹出。
    原因:iOS11 定位相关的权限做了更改,在iOS11上使用了新的定位权限key。
    解决方案:
    如果原来申请的权限是始终允许NSLocationAlwaysUsageDescription,那么需要在保留原来的key的基础上增加NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUsageDescription。

  • 2、系统相册相关
    问题描述:iOS11上读写相册的照片时发生崩溃。
    原因:由于相册相关权限的key发生了变化。用户在没有权限的情况下,访问相册导致崩溃。
    解决方案:
    iOS11之前相册对应的key是NSPhotoLibraryUsageDescription,iOS11对应的Key是NSPhotoLibraryAddUsageDescription。同定位的Key一样,由于key没有兼容性,所以需要保留原key以兼容iOS10及之前版本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS10 出现了很多扯淡的事,刚刚提交ipa 到itunes content还显示正在处理过了一会再打开版本记录...
    JDL阅读 4,274评论 0 0
  • 写在前面 iOS10 出来后,有很多APP运行在上面就崩溃了,也可能我们从网上下载别人的demo,悲催的发现一运行...
    brave_wu阅读 2,778评论 0 0
  • 在iOS10之后需要在Info.plist中,添加新的字段获取权限,否则在iOS10上运行会导致崩溃。下面是一些常...
    mydisc1阅读 1,589评论 0 0
  • ①书名及作者:《简单的逻辑学》麦克伦尼 ②分类:哲学思维类 ③阅读时长:1.5h 这真的是一本简单的逻辑学的书...
    Shelmay小梅阅读 3,526评论 0 0

友情链接更多精彩内容