【发布时间】:2016-01-07 07:14:30
【问题描述】:
我正在使用核心数据并根据一组 id 获取结果。这个 id 数组是我需要获取的序列。但是获取的结果不是按这个顺序排列的。我应该怎么做才能获取与 id 数组的顺序完全匹配的对象?
// get manageObjectContext
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"SomeName"
inManagedObjectContext:context];
[fetchRequest setEntity:entity];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"%K IN %@", @"anId", arr];
NSError *error;
NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:&error];
fetchRequest = nil;
【问题讨论】:
标签: ios objective-c core-data