Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在CoreData中使用NSPredicate进行排序和限制?_Ios_Objective C_Swift_Core Data_Nspredicate - Fatal编程技术网

Ios 如何在CoreData中使用NSPredicate进行排序和限制?

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

我想获取保存在核心数据中的五条记录,并按照名为“recordingTime”的
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

@凯洛夫兰奇欢迎伴侣:)