0

我正在通过仪器分配工具运行我的应用程序。拍摄快照并比较哪些内存被搁浅。

有时我会找到对此方法的引用:

-(Book *) getBook {    
    return (Book *)[[AppDelegate getCoreDataContext] existingObjectWithID: book_id error:nil];
}

这会导致返回的 Book 对象泄漏吗?

注意:我正在使用 ARC 并为 4.2+ iPad 编译

4

1 回答 1

0

那里没有泄漏。这只是意味着该物体仍然存在。可能在 ManagedObjectContext 缓存中。请记住,除非您手动重置上下文,否则 Core Data 将保留 NSManagedObjects 引用作为快速访问机制。那里不用担心。如果它们变得太多,它会自行清理。

于 2012-04-26T00:24:41.407 回答