假设我们有一个名为products的实体,并且该实体具有名为quality_level的属性。 有没有办法从具有> 50条记录的数据库中获取(单次提取)50个最佳结果(使用quality_level作为条件)... 我知道我可以设置setFetchLimit:50,但这只会返回前50个结果而不是quality_level中最好的结果......
答案 0 :(得分:1)
同时使用NSSortDescriptor和FetchLimit获取有限+最佳结果:
NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"fileName" ascending:YES comparator:^(NSString *obj1, NSString *obj2) {
return [obj1 compare:obj2 options:NSNumericSearch | NSCaseInsensitiveSearch];
}];
[request setSortDescriptors:@[sd]];
[request setFetchLimit:50];