iOS 10——关于权限crash解决办法
2016-10-25 11:52
513 查看
iOS10 权限崩溃问题
今天 手机升级了 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>
添加以下键值对,这里以 PhotoLibrary 作为例子
eg:其他权限描述,debug 控制台都会有输出的,自行添加就OK
3,在info.plist 文件上 复制上,然后 保存,如下图:
Source Code 的形式:
Property List 的展现形式:
4,Clean之后,运行就OK了
今天 手机升级了 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>
添加以下键值对,这里以 PhotoLibrary 作为例子
<key>NSPhotoLibraryUsageDescription</key> <string>此 App 需要您的同意才能读取媒体资料库</string>
eg:其他权限描述,debug 控制台都会有输出的,自行添加就OK
3,在info.plist 文件上 复制上,然后 保存,如下图:
Source Code 的形式:
Property List 的展现形式:
4,Clean之后,运行就OK了
相关文章推荐
- 关于ArcGIS Server 10 空闲一段时间后第一次访问Crash的原因猜测和解决办法
- 关于iOS10 获取权限导致Crash问题的解决办法
- iOS 关于数组、字典等数据类型异常操作crash的解决办法
- iOS开发技巧之:iOS 10获取相册权限崩溃crash解决方法
- 关于ASP.NET中Membership进行权限管理不足的解决办法
- 关于samba无法访问,你可能没有权限使用网络的解决办法
- 关于Jcrop在IE下(含IE10)无效的解决办法
- 关于远程桌面访问没有登录权限的解决办法
- 关于IOS由于Dropbox被封,https请求不好用的解决办法
- 关于ASP.NET中Membership进行权限管理不足的解决办法
- 关于IOS由于Dropbox被封,https请求不好用的解决办法
- 关于ios 程序加载百度地图lib,出现链接错误:找不到符号 (null): _OBJC_CLASS_$_BMKMapManager的解决办法
- 关于asp.net执行exe程序时权限不够的解决办法(2015.04.17更新)
- 关于Exchange管理控制台报“您的权限不足,无法此查看数据”的解决办法
- 关于UITabbarItem在iOS 8 上显示不知道哪里来的蓝色并且模糊的问题解决办法
- 关于ASP.NET中Membership进行权限管理不足的解决办法
- 关于字符串和byte数组在java和ios之间兼容的解决办法。
- 关于Jcrop在IE下(含IE10)无效的解决办法
- 关于 IIS7.0下文件写入无权限的解决办法
- 关于UITabbarItem在iOS 8 上显示不知道哪里来的蓝色并且模糊的问题解决办法