【发布时间】:2010-10-13 12:57:25
【问题描述】:
我正在尝试在 Core Data 中使用 NSSortDescriptor 来获取我的记录。模态对象数组不受排序描述符的影响。它以相同的顺序提供记录。这是我的代码:
NSManagedObjectContext *moc=[self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription
entityForName:@"To_Do" inManagedObjectContext:moc];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"repeatDate" ascending:NO];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];
[sortDescriptor release];
[fetchRequest setSortDescriptors:sortDescriptors];
[fetchRequest setEntity:entity];
NSError * error = nil;
NSArray *arrEntity = nil;
arrEntity=[moc executeFetchRequest:fetchRequest error:&error];
【问题讨论】:
-
你的代码是正确的,我用的也是一样的……除了我的项目是 ARC 基础,所以我没有使用发布。
标签: core-data nssortdescriptor