对 Core Data 来说仍然有些新,并且遇到了一个问题。我在一个名为 index 的托管对象中有一个 int 属性。我需要遍历所有托管对象并确定最高索引值。我在排序描述符中选择了降序,以便可以访问索引 0 处的数组对象。我知道这应该很简单,但这是我当前的代码:
+(NSInteger)getHighIndexNumber{
NSManagedObjectContext *context = [[FavesDataModel sharedDataModel] mainContext];
NSFetchRequest *fetchReq = [[NSFetchRequest alloc] init];
NSSortDescriptor *sortByIndex = [[NSSortDescriptor alloc] initWithKey:@"index" ascending:NO];
[fetchReq setSortDescriptors:[NSArray arrayWithObject:sortByIndex]];
NSEntityDescription *entity = [NSEntityDescription entityForName:[Favorite entityName] inManagedObjectContext:context];
[fetchReq setEntity:entity];
return ???
}
有什么建议么?谢谢!