我想根据 id 从 coredata 中获取记录。由于我在每次迭代的 for 循环中获取记录,因此执行时间非常长。有人可以告诉我如何有效地做到这一点。
for (int i = 0; i < [tempCodeDescArray count]; i++) {
NSDictionary *codeDescDict = [tempCodeDescArray objectAtIndex:i];
NSPredicate *predicate=[NSPredicate predicateWithFormat:@"itemId=%@",[codeDescDict valueForKey:@"itemId"]];
[fetchRequest setPredicate:predicate];
NSError *error=nil;
NSArray *result=[context executeFetchRequest:fetchRequest error:&error];
}