¿Cómo ordenar la matriz que contiene la fecha en cadenas en orden descendente? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

NSDateFormatter devuelve una fecha incorrecta de la cadena 3 respuestas

Quiero ordenar la matriz que contiene la cadena de fecha en orden descendente, he intentado SO respuestas, pero obtengo resultados incorrectos.

Por favor vea mi código de la siguiente manera:

NSArray *dateArray=[NSArray arrayWithObjects:@"01/12/2012",@"01/26/2011",@"02/09/2005",@"02/24/2006",@"03/19/2007",@"07/14/2011",@"08/17/2007",@"10/04/2007",@"10/31/2006",@"12/05/2012",@"12/06/2006",@"12/23/2008",nil];
NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
[formatter setDateFormat:@"MM/DD/YYYY"];
NSMutableArray *tempArr=[[NSMutableArray alloc]init];
for (int i=0; i<[dateArray count]; i++) {

    NSString *dt=[dateArray objectAtIndex:i];
    NSDate *newDt=[formatter dateFromString:dt];
    [tempArr addObject:newDt];
}
NSLog(@"tempArr is %@",tempArr);

Estoy obteniendo una salida de consola como la siguiente:

2013-08-27 15: 29: 50.418 muestra [3688: c07] tempArr es ("2011-12-24 18:30:00 +0000", "2010-12-18 18:30:00 +0000", " 2004-12-18 18:30:00 +0000 "," 2005-12-24 18:30:00 +0000 "," 2006-12-23 18:30:00 +0000 "," 2010-12-18 18:30:00 +0000 "," 2006-12-23 18:30:00 +0000 "," 2006-12-23 18:30:00 +0000 "," 2005-12-24 18:30:00 +0000 "," 2011-12-24 18:30:00 +0000 "," 2005-12-24 18:30:00 +0000 "," 2007-12-22 18:30:00 +0000 ")

No sé por qué "12" viene en lugar de Mes y también el formato de fecha no viene como el formato que especifiqué.

Respuestas a la pregunta(3)

Su respuesta a la pregunta