我正在存储从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] 但没有工作帮助。 那么如何处理图像缓存?
答案 0 :(得分:0)
听起来你的内存已经用完了,可能不在你分享的代码中。
图像文件占用大量内存,尤其是当它们大于屏幕分辨率时。
阅读有关UIImagePickerController, UIImage, Memory and More!的所有内容,详细了解图片的内存成本以及解决此问题的方法。