0
假設我們有一個名爲products的實體,並且此實體具有名爲quality_level的屬性。 有沒有一種方法可以從具有> 50條記錄的數據庫中獲取(單個獲取)50個最佳結果(使用quality_level作爲條件)... 我知道我可以設置setFetchLimit:50,但那隻會返回第一個50個結果沒有質量_最好的...核心數據從數據庫中獲取n個最佳結果
假設我們有一個名爲products的實體,並且此實體具有名爲quality_level的屬性。 有沒有一種方法可以從具有> 50條記錄的數據庫中獲取(單個獲取)50個最佳結果(使用quality_level作爲條件)... 我知道我可以設置setFetchLimit:50,但那隻會返回第一個50個結果沒有質量_最好的...核心數據從數據庫中獲取n個最佳結果
使用兩種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];
感謝ü非常mucs – AntonijoDev