Deleting a core data object no longer works

this used to work in previous versions of Xcode but now it doesn't seem to work with Xcode 8. I'm trying to delete an object from core data and when I delete it, it is removed from the tableview but when I come back the object is still there. Any suggestions are much appreciated. Here's my code


TheRecord *recordToDelete = [self.fetchedResultsController objectAtIndexPath:indexPath];

[self.managedObjectContext deleteObject:recordToDelete];

NSError *error = nil;

if (![self.managedObjectContext save:&error])

{ NSLog(@"Error! %@",error); }