iOS 10开始,保存图片要获得隐私权限,要在info.plist添加一项key是Privacy - Photo Library Usage Description 要不然会报错
保存按钮点击事件
- (void)save {
PHAuthorizationStatus oldStatus = [PHPhotoLibrary authorizationStatus];
// 请求\检查访问权限 :
// 如果用户还没有做出选择,会自动弹框,用户对弹框做出选择后,才会调用block
// 如果之前已经做过选择,会直接执行block
[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {
dispatch_async(dispatch_get_main_queue(), ^{
if (status == PHAuthorizationStatusDenied) { // 用户拒绝当前App访问相册
if (oldStatus != PHAuthorizationStatusNotDetermined) {
DLog(@"提醒用户打开开关");
}
} else if (status == PHAuthorizationStatusAuthorized) { // 用户允许当前App访问相册
[