【发布时间】:2011-11-16 13:44:36
【问题描述】:
我想将图像保存到相册中。 我正在使用 UIImageWriteToSavedPhotosAlbum API。
它在模拟器上运行良好,但在设备上崩溃并给出 EXC_BAD_EXCESS。
我启用了 NSZombi.. 参数,但它没有显示任何重用的释放内存的日志。
- (IBAction)saveImageOnHDButtonPressed:(id)sender{
NSArray *subviews = [scroll subviews];
UIImage *img = [[subviews objectAtIndex:0] image];
UIImageWriteToSavedPhotosAlbum(img, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
}
请帮忙..
谢谢
【问题讨论】:
-
如何从 UIView 获取图像?你在 UIView 上有一个类别吗?如果有,我们可以看看吗?
-
基本上我有一个滚动视图,在其中我添加了许多带有图像的图像视图,然后按下按钮我从滚动视图中选择子视图,然后从中获取图像.. 我猜这是什么你想问...
-
你实现了 image:didFinishSavingWithError: 吗?这应该会详细说明为什么会发生这种情况
-
是的,我做到了,但它只是给出了日志 EXC_BAD_EXCESS 和崩溃,而在模拟器上,它进入 didFinish Api 并说图像保存成功
-
划分问题。首先确保
UIImageWriteToSavedPhotosAlbum正在通过加载已知图像(可能来自应用程序包)来工作。这样你就会知道是图像问题还是书写问题。
标签: iphone ios memory memory-leaks uiimage