使用Core数据保存大量数据会在运行时产生malloc异常

时间:2013-07-03 13:21:35

标签: core-data ios6 xcode4.6

这是我的代码

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

我在网上搜索并发现了一些链接,这些链接建议我使用这些仪器进行泄漏,并且发布了一些物品,但我仍然遇到了崩溃,你能指导我为什么会这样。

由于

0 个答案:

没有答案