2

有时应用程序在尝试将辅助线程 MOC 合并到主线程 MOC 时崩溃。特别是在将已删除的对象合并到主线程对象时崩溃。

这是我在应用程序委托中的合并代码:

- (void)syncDidSave:(NSNotification *)saveNotification
{
    if ([NSThread isMainThread]) {
                [self.managedObjectContext
                 mergeChangesFromContextDidSaveNotification:saveNotification];
    } else {
            [self performSelectorOnMainThread:@selector(syncDidSave:) 
             withObject:saveNotification waitUntilDone:YES];
    }
}

我附上了几个屏幕截图,它们将显示堆栈跟踪。

主线程 img; http://i41.tinypic.com/30047qx.png

次要线程:http ://tinypic.com/view.php?pic=24ql27p&s=5

任何帮助或建议将不胜感激!

4

0 回答 0