NSArray *sortedArray = [messages sortedArrayUsingComparator:^NSComparisonResult(XMPPMessageArchiving_Message_CoreDataObject *p1, XMPPMessageArchiving_Message_CoreDataObject *p2){
NSTimeInterval tempdate1= [[p1.message getPropertyValueByName:@"messagetime"] doubleValue];
NSTimeInterval tempdate2= [[p2.message getPropertyValueByName:@"messagetime"] doubleValue];
return tempdate1>tempdate2;
}];