从相册选择图片后保存到本地

来源:互联网 发布:mac 必应词典下载 编辑:程序博客网 时间:2024/06/07 23:25

#import <Photos/Photos.h>

    NSURL *assetURL = info[UIImagePickerControllerReferenceURL];    PHFetchResult *assets = [PHAsset fetchAssetsWithALAssetURLs:@[assetURL] options:nil];    if (assets.count < 1) {        return;    }    PHAsset *asset = [assets firstObject];    if (asset.mediaType == PHAssetMediaTypeImage) {        PHImageRequestOptions *options = [PHImageRequestOptions new];        options.synchronous = NO;        options.networkAccessAllowed = YES;        options.resizeMode = PHImageRequestOptionsResizeModeExact;        options.version = PHImageRequestOptionsVersionCurrent;        options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;        NSString *path = [NSString stringWithFormat:@"%@/%@.jpg", NSTemporaryDirectory(),[NSString nowTimes]];        [[PHImageManager defaultManager] requestImageDataForAsset:asset                                                          options:options                                                    resultHandler:^(NSData * _Nullable imageData, NSString * _Nullable dataUTI, UIImageOrientation orientation, NSDictionary * _Nullable info) {                                                        [imageData writeToFile:path atomically:YES];                                                                                                            }];    }