从appdelegate检索的全局nsmanagedobjectcontext与从nsmanagedobject检索的nsmanagedobjectcontext有什么区别
1)
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = delegate.managedObjectContext;
2)
NSManagedObject *employee1 = [[NSManagedObject alloc]initWithEntity:entity insertIntoManagedObjectContext:context];
NSManagedObjectContext *context = employee1.managedObjectContext;
答案 0 :(得分:0)
如果您从应用程序委托中获得NSManagedObjectContext
的实例,则它是您在应用程序委托中创建的任何实例,以您配置它的任何方式进行配置。
如果您向托管对象询问其managedObjectContext
属性的值,则会获得用于创建或获取它的任何上下文。
这些可能相同或不同,具体取决于您创建的NSManagedObject
实例的数量以及使用方式。