18得票1回答
CoreData托管对象上下文递归保存错误

我的一些用户在进行保存操作时遇到了 CoreData 错误。我在网上找不到任何有关此错误或符号化堆栈跟踪的信息。 错误消息是尝试递归调用 -save: 上的上下文已中止,堆栈跟踪,完整的错误消息如下。 是否有人有任何提示或想法,如何弄清楚出了什么问题?Error Domain=NSCoco...

18得票3回答
合并变更时出现EXC_BAD_ACCESS错误的解决方法

我们一直在尝试解决一个Core Data多上下文/线程问题,其中将Core Data保存通知合并到我们的主线程NSManagedObjectContext中会使应用程序偶尔崩溃。这导致我们的应用程序会话中有约2%的崩溃,我们不知道如何解决。我们非常感激任何关于可能导致此崩溃的指导或一般建议。我...

17得票2回答
子托管对象上下文的内容是否始终与其父级相同?

如何更新子托管对象上下文,以使其与父对象具有相同的数据? 据我所知,当保存时,子级仅向父级进行一步操作。然而,当获取时,获取始终深入直到父级和持久存储区。因此,我希望事情应该是一样的。 然而,实际情况并非如此。 我有一个托管对象上下文,它是所有其他托管对象上下文的父级。 其中一个子级更...

17得票5回答
在非主线程执行的Core Data插入操作如何撤销

我正在编写一些代码,使用一个NSOperation来导入数据。我希望用户能够撤销在导入操作期间创建的NSManagedObject实例。 据我所知,无法在主线程之外执行任何操作时使用NSManagedObjectContext -undoManager。从Core Data Programm...

15得票1回答
更改保存在一个NSManagedObjectContext中的内容不会反映在主NSManagedObjectContext上

我有一个主要的NSManagedObjectContext,在appDelegate中创建。现在,我使用另一个NSManagedObjectContext用于编辑/添加新对象,而不会影响主要的NSManagedObjectContext,直到我保存它们。当我保存第二个NSManagedObje...

15得票2回答
如何获取NSFetchedResultsController/NSManagedObjectContext的所有条目?

我有一个很好的工作中的iPhone应用程序,使用核心数据。我像各种教程中描述的那样使用NSFetchedResultsController/NSManagedObjectContext。 现在我想扩展我的应用程序并添加一些其他功能。问题是我需要建立一个包含来自我的数据的信息的对象数组。 我需要...

14得票1回答
识别在CoreData保存之前哪些字段已更改

//设置通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dataChanged:) name:NSManagedObjectContextDidSaveNotification ob...

13得票3回答
核心数据 "数据库出现损坏" -- 什么导致了这个错误?

我在这里遇到了问题,我正在使用Core Data作为SQLLite数据库,在成功保存到数据库后(我已经在离线的SQLLite浏览器中检查了内容),但在保存第一个查询后,尝试运行的查询返回以下错误,并且我找不到有关此特定错误的任何有用信息: Core Data:error:-execut...

13得票2回答
如何使用NSManagedObjectSubClass从CoreData Base获取所有记录?

我正在尝试在iOS应用程序中实现CoreData。现在我想从名为MUSTHAFA的实体中获取所有记录。 My NSManagedObjectedSubClass is MUSTAHFA MUSTHAFA.m#import <Foundation/Foundation.h> #i...

13得票3回答
核心数据多线程导入(重复对象)

我有一个NSOperationQueue,用它从Web API获取对象并将其导入到Core Data中。每个操作都有自己的私有子ManagedObjectContext,属于应用程序的主ManagedObjectContext。每个操作都会检查要导入的对象是否已存在,如果存在则更新该对象;如果...