¿Por qué mi NSDateFormatter devuelve null?

¿Por qué mi NSDateFormatter devuelve null? Aquí está mi código:

  NSString *dateString = @"21-12-2012 11:05:15";
  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  [dateFormatter setDateFormat:@"dd-MM-yyyy hh:mm:ss"];
  NSDate *dateFromString = [[NSDate alloc] init];
  dateFromString = [dateFormatter dateFromString:dateString];

  [dateFormatter setDateFormat:@"dd/MM/yyyy"];
  NSString *strDate = [dateFormatter stringFromDate:dateFromString];

MistrDate devoluciones

21/12/2012

pero cuando:

NSString *dateString = @"13-12-2012 13:17:58";

MistrDate devolucionesnull

Esto es muy raro, ¿alguien ha experimentado lo mismo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta