使用Xcode8-iOS10遇到的权限引起的崩溃问题

当需要调用系统相册时,发生了崩溃现象,这里Xcode控制台给我们了崩溃原因

2017-02-17 16:52:20.142820 照片选择[1281:18788] [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

大体意思就是这个App缺少一个获取私有(敏感)数据的权限描述,需要我们在info.plist文件中必须含有一个名字叫做NSPhotoLibraryUsageDescription的值来解释为什么应用需要使用这个数据,没错,获取相册资源的键值就是NSPhotoLibraryUsageDescription

然后我们去info.plist文件添加这样一个键值对



此时点击获取相册图片资源就不会引起崩溃了


使用Xcode8-iOS10遇到的权限引起的崩溃问题_第1张图片

下面是其它权限的关键字
Privacy - Microphone Usage Description //麦克风权限
Privacy - Contacts Usage Description //通讯录权限
Privacy - Camera Usage Description //摄像头权限
Privacy - NSSiriUsageDescription //Siri的权限
Privacy - Bluetooth Peripheral Usage Description //蓝牙
Privacy - Reminders Usage Description //提醒事项
Privacy - Motion Usage Description //运动与健康
Privacy - Media Libaray Usage Description //媒体资源库
Privacy - Calendars Usage Description //日历
Privacy - Photo Library Usage Description //获取相册资源

你可能感兴趣的:(使用Xcode8-iOS10遇到的权限引起的崩溃问题)