ios10.0相册拍照闪退原因
来源:互联网 发布:淘宝怎样提高信誉度 编辑:程序博客网 时间:2024/04/27 14:08
iOS10系统下调用系统相册、相机功能,遇到闪退的情况,描述如下:
修复方法:
在info.plist文件下添加
相机权限
<key>NSCameraUsageDescription</key>
<string>cameraDesciption</string>
相册权限
<key>NSPhotoLibraryUsageDescription</key>
<string>photoLibraryDesciption</string>
说法二
升级iOS10之后,在应用访问相册、相机、话筒、听筒的时候会发生崩溃。例如访问相机的时候xcode打印崩溃信息:
“This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.”
这是因为iOS对于隐私权限的配置更为严格。但是我看不出来哪里好了,用着还不方便。
解决办法:
更改info.plist文件,可以直接用文本打开,添加:
<key>NSCameraUsageDescription</key><string>cameraDesciption</string><key>NSContactsUsageDescription</key><string>contactsDesciption</string><key>NSMicrophoneUsageDescription</key><string>microphoneDesciption</string><key>NSPhotoLibraryUsageDescription</key><string>photoLibraryDesciption</string>
也可以直接在xcode中更改:
这个string是我们开发者给起的一个表示,意思就是能随便写,但是要能表明其含义,它是给用户看的。第一次访问这些外设的时候会弹出提示框,上面就有显示这个string:
其它的权限key:
// 相机
NSCameraUsageDescription
// 相册
NSPhotoLibraryUsageDescription
// 麦克风:
NSMicrophoneUsageDescription
// 通信录
NSContactsUsageDescription
// 位置
NSLocationUsageDescription
// 日历
NSCalendarsUsageDescription
// 蓝牙
NSBluetoothPeripheralUsageDescription
// 媒体资料库
NSAppleMusicUsageDescription
// 提醒事项
NSRemindersUsageDescription
// 在使用期间访问位置
NSLocationWhenInUseUsageDescription
// 始终访问位置
NSLocationAlwaysUsageDescription
// 运动与健身
NSMotionUsageDescription
iOS10闪退 崩溃1:
This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.
意思是说:你需要在info.plist文件 添加一个“NSContactsUsageDescription ”的Key,Value添加一个描述。
需要在应用的info.plist里加入(使用source code模式):
<key>NSCameraUsageDescription</key> <string>cameraDesciption</string><key>NSContactsUsageDescription</key><string>contactsDesciption</string><key>NSMicrophoneUsageDescription</key><string>microphoneDesciption</string><key>NSPhotoLibraryUsageDescription</key><string>photoLibraryDesciption</string>
原文出自:http://www.cnblogs.com/isItOk/p/5875203.html
- ios10.0相册拍照闪退原因
- iOS10 拍照闪退,xcode增加访问相机相册权限
- ios10 相册相机闪退
- iOS10相册相机闪退bug
- iOS10 相册、相机闪退解决方法
- iOS10新特性之相册闪退
- iOS10相册相机闪退bug
- iOS10相册相机闪退bug
- iOS10相册相机闪退bug
- iOS10相册相机闪退bug
- 调用安卓手机相册和拍照,出现闪退,原因是创建的包名有问题。
- iOS开发-解决iOS10相册相机闪退
- 升级iOS10后访问相机、相册、麦克风、通讯录闪退
- iOS10 模拟器使用相机和相册闪退bug
- iOS10调用相册导致模拟器和xcode闪退
- iOS10 拍照打开相册选择图片
- iOS10闪退解决
- iOS10 更新后问题,获取相册,录音时候闪退问题
- 数据结构之单向线性表 c语言与java语言实现
- 61象棋(5)
- React-Native 高仿“掘金”App 注册和登录界面
- Java Config XSD
- SPFA算法
- ios10.0相册拍照闪退原因
- javascript中的prototype
- NGUI的一个bug解决
- 诸子百家内部也分派别:道家有三派、儒家有八派、墨家有三派
- 电子滤波器
- 电路布线---动态规划(16.11.04)
- 新手如何学习java(java学习建议路线图)
- Ajax-02-使用jQuery实现
- 欢迎使用CSDN-markdown编辑器