開發了一個聊天軟件,根據日期獲取最近的五條記錄。我設置了fetchLimit
,chatMessages排序正常,但是得到的是最老的五條記錄
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];
[fetchRequest setFetchLimit:5];
怎麼得到最新的五條記錄?謝謝。
將ascending
改為NO
:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:NO];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];
[fetchRequest setFetchLimit:5];