【发布时间】:2009-09-02 06:41:24
【问题描述】:
我使用 CoreData 来存储用户从 iPhone 的相机拍摄的图像数据。随着时间的推移,这些对象消耗的内存不断增加,但我不知道如何从内存中清除这些对象。
这应该怎么做?
【问题讨论】:
标签: iphone cocoa-touch core-data
我使用 CoreData 来存储用户从 iPhone 的相机拍摄的图像数据。随着时间的推移,这些对象消耗的内存不断增加,但我不知道如何从内存中清除这些对象。
这应该怎么做?
【问题讨论】:
标签: iphone cocoa-touch core-data
您可以告诉 managedObjectContext 保留或不保留对象(除了您保留的对象):
[managedObjectContext setRetainsRegisteredObjects:YES];
请注意,您还必须注意不要自己保留和泄漏对象,否则将不起作用。
-威尔
【讨论】: