Я новичок в iOS.Я использую следующую функцию для вставки новых строк в свою базу данных -
-(void)insertMetricAction:(NSString *)action andValue:(NSString *)value andStatus:(NSString *)status
{
MetricDb *aDbMessage = (MetricDb *)[NSEntityDescription
insertNewObjectForEntityForName:@"Metric"
inManagedObjectContext:localObjectContext];
aDbMessage.action=action;
aDbMessage.value=value;
aDbMessage.status = status;
double timeInMilliSec=[[NSDate date] timeIntervalSince1970]*1000;
NSString* timeStamp = [NSString stringWithFormat:@"%.0f" ,timeInMilliSec];
aDbMessage.timeStamp=timeStamp;
NSError *error;
if (![localObjectContext save:&error]) {
NSArray* detailedErrors = [[error userInfo] objectForKey:NSDetailedErrorsKey];
if(detailedErrors != nil && [detailedErrors count] > 0) {
for(NSError* detailedError in detailedErrors) {
NSLog(@" DetailedError: %@", [detailedError userInfo]);
}
}
else {
NSLog(@"***Getting database error. Error: %@",[error userInfo]);
}
}
}
Если вместо этого я хочу получить существующие строки и просто отредактировать статус, как бы я это сделал, используя функции iOS?