0

products というエンティティがあり、このエンティティには quality_level という属性があるとします。50 を超えるレコードを持つデータベースから 50 の最良の結果 (条件として quality_level を使用) をフェッチ (1 回のフェッチ) する方法はありますか? quality_level による最高のものではありません...

4

1 に答える 1

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];
于 2013-10-28T12:41:04.477 に答える