我正在尝试将UIImage保存到相册。我已经尝试了几种方法,最后一种是:

-(IBAction)captureLocalImage:(id)sender{

[photoCaptureButton setEnabled:NO];

// Save to assets library
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

[library writeImageToSavedPhotosAlbum: imageView.image.CGImage metadata:nil completionBlock:^(NSURL *assetURL, NSError *error2)
 {
     //             report_memory(@"After writing to library");
     if (error2) {
         NSLog(@"ERROR: the image failed to be written");
     }
     else {
         NSLog(@"PHOTO SAVED - assetURL: %@", assetURL);
     }

     runOnMainQueueWithoutDeadlocking(^{
         //                 report_memory(@"Operation completed");
         [photoCaptureButton setEnabled:YES];
     });
 }];

}

imageView是一个UIImageView,其中包含我要保存的图像。
在日志中,我收到了“照片已保存-assetURL :(空)”,并且该照片未保存到图库中。

我究竟做错了什么?

最佳答案

只需使用以下波纹管将图像保存在您的照片库中

UIImageWriteToSavedPhotosAlbum(imageView.image,nil,nil,nil);

:)

关于iphone - 使用writeImageToSavedPhotosAlbum将UIImage保存到相册,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12688610/

10-10 20:43