I am trying to Update core data Entities with the below code :
(void)home:(UIBarButtonItem *)sender
{
managedObjectContext = [appDel managedObjectContext];
NSError *error;
NSFetchRequest * request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Data" inManagedObjectContext:managedObjectContext];
[request setEntity:entity];
[request setPredicate:[NSPredicate predicateWithFormat:@"name=%@ and number=%@",self.name,[NSNumber numberWithInt:temp]]];
NSManagedObject *managedObject =[[NSManagedObject alloc]initWithEntity:entity insertIntoManagedObjectContext:managedObjectContext];
managedObject = [[managedObjectContext executeFetchRequest:request error:&error] lastObject];
[managedObject setValue:self.name forKey:@"name"];
[managedObject setValue:[NSNumber numberWithInt:self.number] forKey:@"number"];
[managedObjectContext save:nil];
BOOL saved = [managedObjectContext save:&error];
if (!saved)
{
NSLog(@"Data Not Saved");
}
else
{
NSLog(@"Data Saved");
}
[self.navigationController popToRootViewControllerAnimated:YES];
}
Can anyone Tell me if i am doing anything wrong? I also tried This Solution But it didn't work.