图像缓存问题

时间:2009-09-17 04:49:22

标签: iphone

我正在存储从UIImagePickerController获取的图像并保存在目录中 像:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *path = [NSString stringWithFormat:@"%@/%@",
                  [paths objectAtIndex:0], 1.jpg];
[imgData writeToFile:path atomically:YES];

当iam从路径中检索图像并在TableView中显示时,它可以工作1或2次 然后应用程序崩溃和错误发生是“内存紧急” 还使用代码在UIIMageView中检索图像,如[UIImage imageWithContentsOfFile:path] 但没有工作帮助。 那么如何处理图像缓存?

1 个答案:

答案 0 :(得分:0)

听起来你的内存已经用完了,可能不在你分享的代码中。

图像文件占用大量内存,尤其是当它们大于屏幕分辨率时。

阅读有关UIImagePickerController, UIImage, Memory and More!的所有内容,详细了解图片的内存成本以及解决此问题的方法。