Iphone 核心数据中的内存泄漏

Iphone 核心数据中的内存泄漏,iphone,core-data,memory-leaks,Iphone,Core Data,Memory Leaks,有人能帮我吗?。作为iPhone开发人员的新人。我的核心数据出现内存泄漏,我不知道如何修复它。我在UIViewController中多次运行此方法(我没有使用Table ViView): 我在仪器中发现了这些内存泄漏: Leaked Object # Address Size Responsible Library Responsible Frame _PFArray 3 < multiple > 96 CoreData -[NSSQLCore _prepareResultsFr

有人能帮我吗?。作为iPhone开发人员的新人。我的核心数据出现内存泄漏,我不知道如何修复它。我在UIViewController中多次运行此方法(我没有使用Table ViView):

我在仪器中发现了这些内存泄漏:

Leaked Object # Address Size Responsible Library Responsible Frame  
_PFArray 3 < multiple > 96 CoreData -[NSSQLCore _prepareResultsFromResultSet:usingFetchPlan:withMatchingRows:]

Leaked Object # Address Size Responsible Library Responsible Frame  
GeneralBlock-32 2 < multiple > 64 CoreData PF_ALLOCATE_OBJECT_ARRAY
泄漏对象#地址大小负责库负责帧
_PFArray 396 CoreData-[NSSQLCore\u prepareResultsFromResultSet:usingFetchPlan:withMatchingRows:]
泄漏对象#地址大小负责库负责帧
GeneralBlock-32 2<多个>64个CoreData PF\u分配\u对象\u数组

该方法运行良好,但是,我不断得到这些泄漏

很难从您在这里展示的内容中分辨出来,但这里有一个猜测:

[self-SetMyPhotoEventsRay:fetchResults]可能会保留“fetchResults”,然后在视图控制器的dealloc和viewDidUnload中,您可能会忘记释放它们


因此,当关闭视图控制器时,对阵列的引用将丢失,并且您有泄漏。

感谢您的回复。我将对此进行调查,让我困惑的是从核心数据中获取所有这些漏洞。
Leaked Object # Address Size Responsible Library Responsible Frame  
_PFArray 3 < multiple > 96 CoreData -[NSSQLCore _prepareResultsFromResultSet:usingFetchPlan:withMatchingRows:]

Leaked Object # Address Size Responsible Library Responsible Frame  
GeneralBlock-32 2 < multiple > 64 CoreData PF_ALLOCATE_OBJECT_ARRAY