如果文件很大,核心数据可以使用外部存储存储二进制数据。
我正在使用该外部存储来存储图像并在UITableView
中显示它们。
之前,我需要调整这些图像的大小以适应UI中的大小。
因此,我将从提取的对象和图像大小调整中保留内存NSData
属性。
有办法处理这个内存问题吗?或者这种做法是错误的?
感谢。
答案 0 :(得分:2)
您可以使用NSManagedObjectContext:- refreshObject:mergeChanges:
传递NO
作为第二个参数,这将在您使用数据后将对象变回故障。
这样,您可以获取图像,根据需要调整图像大小,缓存此图像,然后使ManagedObject出错以放弃数据。