可通过UIImagePickerController获取到相册图片后删除系统相册或iCloud照片(视频可同样操作)
见下代码
导入头文件
#import <Photos/Photos.h>
iOS 14开始相册权限与之前不一样记得先把权限请求配置好
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info
{
///iOS 14需要判断是否有权限再操作,不然会崩溃
NSURL * url = [info objectForKey: @"UIImagePickerControllerReferenceURL"];
PHFetchResult * fetchResult = [PHAsset fetchAssetsWithALAssetURLs: @[url] options: nil];
PHAsset * asset = fetchResult.firstObject;
[[PHPhotoLibrary sharedPhotoLibrary]performChanges:^{
[PHAssetChangeRequest deleteAssets:@[asset]];
} completionHandler:^(BOOL success, NSError * _Nullable error) {
}];
}