0

对于我的聊天应用程序,我只想最后 5 条消息,按日期排序。如果我设置了 fetchLimit,chatMessages 会正确排序,但我会得到按日期排序的前 5 条消息。

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

 [fetchRequest setFetchLimit:5]; 

提前致谢

4

2 回答 2

6

更改ascendingNO,

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

[fetchRequest setFetchLimit:5]; 
于 2013-03-10T09:10:13.797 回答
3

将 更改NSSortDescriptorascending:NO。然后将结果的顺序颠倒NSArray

于 2013-03-10T09:10:38.150 回答