开发者社区> 问答> 正文

NSSortDescriptor,获取最近五条记录

开发了一个聊天软件,根据日期获取最近的五条记录。我设置了fetchLimit,chatMessages排序正常,但是得到的是最老的五条记录

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];

 [fetchRequest setFetchLimit:5]; 

怎么得到最新的五条记录?

展开
收起
爵霸 2016-03-24 10:56:12 1881 0
1 条回答
写回答
取消 提交回答
  • 将ascending改为NO:

    NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:NO];
    NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];
    
    [fetchRequest setFetchLimit:5]; 
    2019-07-17 19:12:16
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载