// 保存多图到相册
+ (void)saveMutableImages:(NSMutableArray*)images {
if(images.count>0) {
objc_setAssociatedObject(self, @"saveMutableImages", images, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
[SVProgressHUD showWithStatus:@"正在保存图片"];
UIImageWriteToSavedPhotosAlbum(images.firstObject,self,@selector(image:didFinishSavingWithError:contextInfo:),nil);
}else{
objc_removeAssociatedObjects(self);
[SVProgressHUD dismiss];
}
}
// 这个,你发现了什么,嘻嘻
+ (void)image:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo {
if(error) {
objc_removeAssociatedObjects(self);
SVP_ERROR(@"保存过程出现失败")
return;
}else{
NSMutableArray *images = objc_getAssociatedObject(self, @"saveMutableImages");
[imagesremoveObjectAtIndex:0];
[CYC666saveMutableImages:images];
}
}
网友评论