mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-04-24 04:46:01 +08:00
Use dispatch_sync instead of NSOperation for merging changes from background notification
This commit is contained in:
@@ -408,9 +408,13 @@ static RKManagedObjectStore *defaultObjectStore = nil;
|
||||
|
||||
- (void)managedObjectContextDidSaveNotification:(NSNotification *)notification
|
||||
{
|
||||
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
|
||||
if ([NSThread isMainThread]) {
|
||||
[self.primaryManagedObjectContext mergeChangesFromContextDidSaveNotification:notification];
|
||||
}];
|
||||
} else {
|
||||
dispatch_sync(dispatch_get_main_queue(), ^{
|
||||
[self.primaryManagedObjectContext mergeChangesFromContextDidSaveNotification:notification];
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark -
|
||||
|
||||
Reference in New Issue
Block a user