【发布时间】:2012-09-23 04:58:39
【问题描述】:
我正在尝试将 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 ,其中包含我要保存的图像。 在日志上我得到“PHOTO SAVED -assetURL: (null)”并且照片没有保存到库中。
我做错了什么?
【问题讨论】:
-
我遇到了同样的问题。还没想出解决办法..
-
在下面查看我的答案。我解决了我的问题,也许这对你也有帮助。
标签: iphone objective-c ios alassetslibrary