在我的应用程序中,我使用了两个NSManagedObjectContexts
,一个用于存储永久数据,另一个仅用于处理临时数据(因此我可以使用NSManagedObject
子类)。
当我在我的临时实体中创建一个临时实体后执行提取请求时NSManagedObjectContext
,我得到所有永久存储的实体和临时实体。
这是我的代码:
//create temporarily stored entity
Entity *entity = [NSEntityDescription insertNewObjectForEntityForName:@"Entity" inManagedObjectContext:temporaryManagedObjectContext];
//...
//get permanently stored entities
NSMutableArray *mutableFetchResults = [[[permanentManagedObjectContext executeFetchRequest:request error&error] mutableCopy];
谢谢你的帮助!