NSDateFormatter zły łańcuch po sformatowaniu

Otrzymuję datę poprzez parametr ciągu znaków, który jest tempDateString, w formacie [dzień miesiąca miesiąca] (np. 01 05 2005):

 NSLog(@"tempdatestring %@", tempDateString);
 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 [dateFormatter setDateFormat:@"dd MM YYYY"];
 NSDate *dayDate = [dateFormatter dateFromString:tempDateString];
 NSLog(@"daydate %@", dayDate);

Mój problem polega na tym, że te dwa dzienniki się nie zgadzają. Wyjścia są:

tempdatestring 04 10 2012
daydate 2011-12-24 22:00:00 +0000

Co powinienem zmienić w formacie daty formatowania daty, aby uzyskać dobrą datę?

questionAnswers(4)

yourAnswerToTheQuestion