iOS保存图片和删除图片

iOS保存图片

[[PHPhotoLibrary sharedPhotoLibrary]performChangesAndWait:^{

        PHAssetCollectionChangeRequest *requtes = [PHAssetCollectionChangeRequest changeRequestForAssetCollection:assetCollection];

        [requtesaddAssets:@[placeholder]];

    }error:&error];


iOS删除图片

PHFetchResult *collectonResuts = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAny options:[PHFetchOptions new]] ;

        [collectonResuts enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

            PHAssetCollection *assetCollection = obj;

            if ([assetCollection.localizedTitle isEqualToString:@"Camera Roll"])  {

                PHFetchResult *assetResult = [PHAsset fetchAssetsInAssetCollection:assetCollection options:[PHFetchOptions new]];

                [assetResult enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

                  [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{

                      //获取相册的最后一张照片

                      if (idx == [assetResult count] - 1) {

                          [PHAssetChangeRequest deleteAssets:@[obj]];

                          NSLog(@"——删除图片成功——");

                      }

                  } completionHandler:^(BOOL success, NSError *error) {

                      NSLog(@"删除图片Error: %@", error);

                  }];

                }];

            }

        }];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容