Tag: 错误

对于在主线程的appDelegate managedObjectContext中创build的对象,“核心数据无法完成错误”

我错误地在后台线程上创build了一组对象,它创build了一个新的managedObjectContext,其中保存了对象。 这导致了许多“核心数据无法完成的错误”在我的现场应用程序崩溃。 请注意 – 我不是试图删除这些对象 – 这是一个问题,他们的创build方式,当我尝试在主线程上的应用程序委托(主)上下文中再次保存它们。 令人困惑的是我看到这个错误的其他对象,不同types的对象。 它们可以与在后台线程中创build的对象相关,尽pipe它们本身并不是在后台线程中创build的。 我很困惑这是怎么发生的。 我怎么能得到“核心数据不能履行过错”错误的对象不是在后台线程中创build,但应用程序委托(主)上下文? 有没有什么办法可以回到我的用户的实时应用程序中修复这个错误? 让我参考我的另一个问题,通过这个问题,我发现了这个错误: “核心数据不能满足一个错误”,没有被删除的对象 我写了一个新的问题,因为我觉得这是一个不同的问题 – 尽pipe绝对是相关的。 以下是在后台线程中创build对象的代码: – (void)friendPickerViewControllerDidChooseFriends:(NSArray *)friends { __ENTERING_METHOD__ if (friends.count > 0) { [[FacebookHelper sharedManager] friendPickerController].navigationController.navigationBar.userInteractionEnabled = NO; [self startProgressIndicator]; [self performSelectorInBackground:@selector(importFriends:) withObject:friends]; } else { [self dismissModalImportViewControllerAnimated];//releases picker delegates, etc } } #pragma mark – #pragma mark Import Friend […]