mirror of
https://github.com/zhigang1992/MagicalRecord.git
synced 2026-01-12 22:48:38 +08:00
Add helper for confinement context type
This commit is contained in:
@@ -14,6 +14,7 @@ extern NSString * const kMagicalRecordDidMergeChangesFromiCloudNotification;
|
||||
+ (void) MR_initializeDefaultContextWithCoordinator:(NSPersistentStoreCoordinator *)coordinator;
|
||||
|
||||
+ (NSManagedObjectContext *) MR_context NS_RETURNS_RETAINED;
|
||||
+ (NSManagedObjectContext *) MR_confinementContext;
|
||||
+ (NSManagedObjectContext *) MR_contextWithParent:(NSManagedObjectContext *)parentContext NS_RETURNS_RETAINED;
|
||||
+ (NSManagedObjectContext *) MR_newMainQueueContext NS_RETURNS_RETAINED;
|
||||
+ (NSManagedObjectContext *) MR_contextWithStoreCoordinator:(NSPersistentStoreCoordinator *)coordinator NS_RETURNS_RETAINED;
|
||||
|
||||
@@ -165,6 +165,14 @@ static NSString * const kMagicalRecordNSManagedObjectContextWorkingName = @"kNSM
|
||||
return context;
|
||||
}
|
||||
|
||||
+ (NSManagedObjectContext *) MR_confinementContext;
|
||||
{
|
||||
NSManagedObjectContext *context = [[self alloc] initWithConcurrencyType:NSConfinementConcurrencyType];
|
||||
[context setParentContext:[NSManagedObjectContext MR_defaultContext]];
|
||||
|
||||
return context;
|
||||
}
|
||||
|
||||
+ (NSManagedObjectContext *) MR_newMainQueueContext;
|
||||
{
|
||||
NSManagedObjectContext *context = [[self alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];
|
||||
|
||||
Reference in New Issue
Block a user