3 Jan 2017

Updating the Existed Entities And Attributes Core Data in Xcode below 8.0 and Xcode 8.0 & Later versions


Updating the Existed Core Data in Xcode below 8.0...


NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *sysCounters = [NSEntityDescription entityForName:@ProfileinManagedObjectContext:managedObjectContext];
[request setEntity:sysCounters];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@(p_roomName = %@)",editProfileForString];
[request setPredicate:predicate];

NSError *error = nil;
NSArray *results = [managedObjectContext executeFetchRequest:request error:&error];
for (NSManagedObject *obj in results) {
[obj setValue:txtfDescription.text forKey:@p_description];
[obj setValue:txtfRoomName.text forKey:@p_roomName];
[obj setValue:txtfIp.text forKey:@p_ip];
[obj setValue:txtfPort.text forKey:@p_port];
[obj setValue:txtfUsername.text forKey:@p_username];
[obj setValue:txtfPassword.text forKey:@p_password];
[managedObjectContext save:&error];
}



//Updating the ExistedCore Data in Xcode 8.0 & Later versions


NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *data = [NSEntityDescription entityForName:@"Data" inManagedObjectContext:_appDelg.persistentContainer.viewContext];
    [request setEntity:data];
    
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(enterText = %@)",beforeUpdateString];
    [request setPredicate:predicate];
                              
    NSError *error = nil;
    NSArray *results = [_appDelg.persistentContainer.viewContext executeFetchRequest:request error:&error];
    for (NSManagedObject *tempObj in results) {
     [tempObj setValue:_editablePositionString forKey:@"enterText"];
                                  
//   [obj setValue:txtfRoomName.text forKey:@p_roomName];
//   [obj setValue:txtfIp.text forKey:@p_ip];
//   [obj setValue:txtfPort.text forKey:@p_port];
//   [obj setValue:txtfUsername.text forKey:@p_username];
//   [obj setValue:txtfPassword.text forKey:@p_password];
                                  
    [_appDelg.persistentContainer.viewContext save:&error];
       
  }

    


No comments:

Post a Comment

Recent Posts

Codable demo

Link: https://www.dropbox.com/s/kw7c1kgv1628bh7/codableDemo.zip?dl=0