我正在通过仪器分配工具运行我的应用程序。拍摄快照并比较哪些内存被搁置。
偶尔我会发现对此方法的引用:
-(Book *) getBook {
return (Book *)[[AppDelegate getCoreDataContext] existingObjectWithID: book_id error:nil];
}这会导致返回的Book对象泄漏吗?
注意:我正在为4.2+ iPad使用ARC和编译
发布于 2012-04-26 08:24:41
那里没有漏水。这只意味着这个物体仍然存在。可能在ManagedObjectContext缓存里。请记住,除非手动重置上下文,否则核心数据将保留NSManagedObjects引用作为一种快速访问机制。这一点不用担心。如果它们变得太多,它会自动清理。
https://stackoverflow.com/questions/10325539
复制相似问题