问题
在xcode8 之后,访问照片或者相机都需要在info.plist里设置相关的字段,如果不设置的话,你的程序会闪退。如下图:
以上是在控制台中打印的信息,大概意思是要你在info.plist文件里添加NSPhotoLibraryUsageDescription 。如下图在info.plist中添加NSPhotoLibraryUsageDescription就OK了
总结
在开发中碰到需要访问权限的有如下:
NSContactsUsageDescription -> 通讯录
NSMicrophoneUsageDescription -> 麦克风
NSPhotoLibraryUsageDescription -> 相册
NSCameraUsageDescription -> 相机
NSLocationAlwaysUsageDescription -> 地理位置
NSLocationWhenInUseUsageDescription -> 地理位置
Privacy - Bluetooth Peripheral Usage Description -> 蓝牙权限
Privacy - Speech Recognition Usage Description -> 语音转文字权限
Privacy - Calendars Usage Description -> 日历权限
Privacy - Contacts Usage Description -> 通讯录权限
如果大家还有补充请告诉我