Convertir NSDate a mm / dd / aaaa

Sé que esta pregunta es similar a la que otros preguntan, pero no puedo encontrar dónde mi código va mal. Estoy tratando de convertir la date actual en un formatting mm / dd / aaaa. Esto es lo que estoy usando:

NSDate *date = [[NSDate alloc]init]; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"mm/dd/yyyy"]; NSLog(@"%@", [formatter stringFromDate:date]); 

El problema es el mes. Cada vez que ejecuto este código, el mes es diferente. Por ejemplo, la primera vez que mi date fue el 11/22/2012, y la acabo de ejecutar y fue el 55/11/2012.

¿Hay alguna razón por la que esto siga cambiando? Los días y años parecen estar bien.

Gracias.

Verifique el caso:

mm significa minutos

MM significa meses

Por lo tanto, su código probablemente deba leer

 NSDate *date = [[NSDate alloc]init]; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"MM/dd/yyyy"]; NSLog(@"%@", [formatter stringFromDate:date]);