In a core data project, in the appDelegate, they have a premade function called - (void)saveContext, what's the reasoning behind using this line of code:
Code:
NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
Entire function:
Code:
- (void)saveContext {
NSError *error = nil;
NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
if (managedObjectContext != nil) {
if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
}
}