iOS图片保存到相册的方法(Objective - C)
2018-06-14 本文已影响29人
张俊凯
第一种方法:
UIImageWriteToSavedPhotosAlbum(ImageView.image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
此种方法失败几率很高
第二种方法
NSError *error = nil;
[[PHPhotoLibrary sharedPhotoLibrary] performChangesAndWait:^{
[PHAssetChangeRequest creationRequestForAssetFromImage:cell.adImageView.image];
} error:&error];
此种方法是同步操作,需要等待存储过程完成
补充方法
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
} completionHandler:^(BOOL success, NSError * _Nullable error) {
}]
此方法是异步操作,如果完成后需要别的操作可能会出现问题,需要额外注意
the end.