CoreData按時間查詢最新20條數據


-(void)loadCertainMessages:(NSUInteger)limit
{
    NSFetchRequest *messageFetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Pre_Message"];
    messageFetchRequest.predicate = [NSPredicate predicateWithFormat:@"myAccount == %@ and toAccount == %@", [[NSUserDefaults standardUserDefaults] objectForKey:@"userPhone"],self.model.account];
    NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"time" ascending:NO];
    messageFetchRequest.sortDescriptors = [NSArray arrayWithObject:sort];
    messageFetchRequest.fetchLimit = limit;
    NSArray *resultArray = [self.managedObjectContext executeFetchRequest:messageFetchRequest error:nil];
    self.dataArray = [[[resultArray reverseObjectEnumerator] allObjects] mutableCopy];
    [self insertDateModel:self.dataArray];
    [self.cv.chatTableView reloadData];

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章