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

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

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