0

这是我的代码

    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];

我在网上搜索并找到了一些链接,这些链接建议我使用仪器进行泄漏做得很好,并释放了一些对象,但我仍然遇到崩溃,你能指导我为什么会发生这种情况。

谢谢

4

0 回答 0