我想获取保存在Core Data中的五个记录,并按名为“recordingTime”的Date
类型属性进行排序。
例如,在MySql中,我们可以简单地添加limit = 5
来设置限制。
那么,如何使用NSPredicate进行排序和限制?
感谢。
答案 0 :(得分:4)
您可以使用sortDescriptors
的fetchLimit
和NSFetchRequest
属性。
目标C:
//Set sort
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"recordingTime" ascending:YES];
[request setSortDescriptors: @[sort]];
[request setFetchLimit:5];
<强>夫特:强>
let sort = NSSortDescriptor(key: "recordingTime", ascending: true)
request.sortDescriptors = [sort]
request.fetchLimit = 5