这是我的代码
dispatch_async(SyncCustomerDatainBG,^(void)
{
for(int i=0;i<[CustomerData count];i++)
{
// code to save 1000 records using core data
}
});
ObjManagedObjectContext = nil;
dispatch_release(SyncCustomerDatainBG);
上面代码的问题是,当它第 6 次从 Web 服务获取记录时,它会产生崩溃,如下所示
malloc: *** mmap(size=2097152) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
我试图应用断点,它似乎在以下代码中崩溃
[ObjManagedObjectContext save:&Err];
我在网上搜索并找到了一些链接,这些链接建议我使用仪器进行泄漏做得很好,并释放了一些对象,但我仍然遇到崩溃,你能指导我为什么会发生这种情况。
谢谢