在iOS10系统下调用相机,相册功能时会闪退,这是因为iOS对于隐私权限的配置更为严格,要赋予权限才可以访问
解决方法:
1:更改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>
2:也可以在xcode中更改: 在list列表里点击任意的加号 输入Privacy - Camera Usage Description,这个是访问相机的权限,后面的string(carmera choose)是指我们开发者给用户的提示可以随便写点什么,但是要表明其含义,他是给用户看的
其他的权限如下图:
//相册
Privacy - Photo Library Usage Description
// 麦克风:
Privacy - Microphone Usage Description
// 通信录
Privacy - Contacts Usage Description
// 位置
Location Usage Description
// 日历
Privacy - Calendars Usage Description
// 蓝牙
Privacy - Bluetooth Peripheral Usage Description
// 媒体资料库
AppleMusic Usage Description
// 提醒事项
Reminders Usage Description
// 在使用期间访问位置
LocationWhenInUse Usage Description
// 始终访问位置
Privacy - Location Always Usage Description