Add convenience method for mainQueueContext

This commit is contained in:
Saul Mora
2013-01-14 22:06:30 -07:00
parent 55b58e8dc4
commit f1eb7a829b
2 changed files with 9 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ extern NSString * const kMagicalRecordDidMergeChangesFromiCloudNotification;
+ (NSManagedObjectContext *) MR_context NS_RETURNS_RETAINED;
+ (NSManagedObjectContext *) MR_confinementContext;
+ (NSManagedObjectContext *) MR_mainQueueContext;
+ (NSManagedObjectContext *) MR_contextWithParent:(NSManagedObjectContext *)parentContext NS_RETURNS_RETAINED;
+ (NSManagedObjectContext *) MR_newMainQueueContext NS_RETURNS_RETAINED;
+ (NSManagedObjectContext *) MR_contextWithStoreCoordinator:(NSPersistentStoreCoordinator *)coordinator NS_RETURNS_RETAINED;

View File

@@ -173,6 +173,14 @@ static NSString * const kMagicalRecordNSManagedObjectContextWorkingName = @"kNSM
return context;
}
+ (NSManagedObjectContext *) MR_mainQueueContext;
{
NSManagedObjectContext *context = [[self alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];
[context setParentContext:[NSManagedObjectContext MR_defaultContext]];
return context;
}
+ (NSManagedObjectContext *) MR_newMainQueueContext;
{
NSManagedObjectContext *context = [[self alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];