iOS10 权限崩溃问题

iOS10上,若你的项目访问了隐私数据,比如:相机,相册,通讯录等,app会直接Crash了,这是因为iOS10对用户的隐私做了进一步加强,在申请很多私有权限的时候都需要添加描述,这里我简单的记录了下解决方法。

解决方法

可通过两种方式解决,看个人习惯。

方式一:

  1. 在项目中找到info.plist文件。
  2. 点击Information Property List 后边的加号,新添加一项。
  3. 在新添加的key中输入 Privacy 可以迅速定位到这一权限系列,找到你需要的权限,修改后面的 value 就可以了(value内容可随意)。
    如下图;
    1.png

    2.png

方式二:

  1. 在项目中找到info.plist文件。
  2. 对其右击选Open As —> Source Code,以Source Code形式打开。
  3. 添加相应的键值对即可:
<key>NSPhotoLibraryUsageDescription</key>  
<string>此App需要您的同意,才能访问相册</string> 

如下图;

3.png

4.png

其他权限

  • Privacy - Camera Usage Description //相机权限
  • Privacy - Photo Library Usage Description //相册权限
  • Privacy - Contacts Usage Description //通讯录权限
  • Privacy - Microphone Usage Description //麦克风权限
  • Privacy - NSSiriUsageDescription //Siri权限
  • Privacy - Speech Recognition Usage Description //语音转文字权限
  • Privacy - Bluetooth Peripheral Usage Description //蓝牙权限
  • Privacy - Reminders Usage Description //提醒事项权限
  • Privacy - Motion Usage Description //运动与健康权限
  • Privacy - Media Libaray Usage Description //媒体资源库权限
  • Privacy - Calendars Usage Description //日历权限
  • Privacy - Location When In Use Usage Description //定位权限
  • Privacy - Location Always Usage Description //定位权限
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,057评论 0 12
  • 今天 手机升级了 iOS10 Beta,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Cras...
    TomatosX阅读 2,394评论 0 1
  • 手机升级了 iOS10 Beta,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,...
    John_LS阅读 24,088评论 13 43
  • 权限崩溃问题 控制台日志:This app has crashed because it attempted to...
    lingxuemy阅读 3,567评论 2 3
  • “Happy”是一只3个多月的贵宾犬,自从它来到我们家后,又得一绰号:捡漏王。跑男王祖蓝因捡漏而出名,“Happy...
    淡如兰阅读 2,600评论 0 0