These examples did not work.
-(void)removePreviousDestinationsFromMainDatabaseForCarrier:(NSString *)carrierName
{
NSManagedObjectContext *moc = [self managedObjectContext];
NSError *error = nil;
NSFetchRequest *requestCarrier = [[NSFetchRequest alloc] init];
[requestCarrier setEntity:[NSEntityDescription entityForName:@"Carrier" inManagedObjectContext:moc]];
[requestCarrier setPredicate:[NSPredicate predicateWithFormat:@"(name == %@)", carrierName]];
[requestCarrier setResultType:NSManagedObjectIDResultType];
NSArray *carriers = [moc executeFetchRequest:requestCarrier error:&error];
if (error) NSLog(@"Failed to executeFetchRequest to data store: %@", [error localizedDescription]);
NSManagedObjectID *carrier = [carriers lastObject];
[moc deleteObject:[moc objectWithID:carrier]];
[requestCarrier release], requestCarrier = nil;
return;
}
. , , " , "
[carriersTableView0 setHidden:YES]
[deleteProcess0 setHidden:NO]
[self removePreviousDestinationsFromMainDatabaseForCarrier:carrierName]
[moc save:&error]
[deleteProcess0 setHidden:YES]
[carriersTableView0 setHidden:NO]