标签: iphone cocoa-touch core-data
我使用CoreData存储用户从iPhone相机中获取的图像数据。随着时间的推移,这些对象消耗的内存不断增加,但我不知道如何从内存中清除这些对象。
应该怎么做?
答案 0 :(得分:6)
您可以告诉managedObjectContext保留或不保留对象(除了您保留的对象):
[managedObjectContext setRetainsRegisteredObjects:YES];
有关此内容的讨论,请参阅http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/index.html?http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html。
请注意,您必须小心不要自己保留和泄漏物体,否则这将无效。
-Wil