なぜdateFromString method間違った日付を返すのかを理解するのに苦労しています。
コードは次のとおりです。
NSDate *secondDate = [df dateFromString:@"12.31.9999"];
そして、その出力は次のとおりです。
1999-12-31 07:00:00 +0000
方法の問題でしょうか。iOS5でも同じことがうまくいきます。問題は iOS6 のみです。
これを試して。これがあなたの問題を解決することを願っています
- (NSString *) convertedDate : (NSString *) dateStr {
  NSString *finalDate = dateStr;
  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  [dateFormatter setDateFormat:@"yyyy/MM/dd"];//In which formate you are date is passing 
  NSDate *date = [dateFormatter dateFromString:finalDate];
  NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
  [formatter setDateFormat:@"MM/dd/yyyy"];// in which formate date you want 
  NSString *dateString = [formatter stringFromDate:date];
  return dateString;
}