Ios 如何在CoreData中使用NSPredicate进行排序和限制?
我想获取保存在核心数据中的五条记录,并按照名为“recordingTime”的Ios 如何在CoreData中使用NSPredicate进行排序和限制?,ios,objective-c,swift,core-data,nspredicate,Ios,Objective C,Swift,Core Data,Nspredicate,我想获取保存在核心数据中的五条记录,并按照名为“recordingTime”的Datetype属性进行排序。 例如,在MySql中,我们可以简单地添加limit=5来设置限制。 那么,如何使用NSPredicate进行排序和限制? 谢谢。您可以使用和属性 目标C: //Set sort NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"recordingTime" ascending:YES]; [request s
Date
type属性进行排序。
例如,在MySql中,我们可以简单地添加limit=5
来设置限制。
那么,如何使用NSPredicate进行排序和限制?
谢谢。您可以使用和属性
目标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
Swift:
//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
@凯洛夫兰奇欢迎伴侣:)