Я столкнулся с проблемой, когда NSDateformatter всегда возвращает nil для всех нижеприведенных переменных NSDate при работе на iPhone модели MD269LL (до сих пор тестировалась на iOS5.x), но нормально на других моделях с iOS4.3 ~ 5.1
NSDateFormatter *formatterTime = [[NSDateFormatter alloc] init];
NSDateFormatter *formatterTime2 = [[NSDateFormatter alloc] init];
NSDateFormatter *formatterTime3 = [[NSDateFormatter alloc] init];
NSDateFormatter *formatterTime4 = [[NSDateFormatter alloc] init];
[formatterTime2 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *temp1 = [formatterTime2 dateFromString:@"2012-03-22 22:01:01"];
[formatterTime3 setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
NSDate *temp2 = [formatterTime3 dateFromString:@"2011-03-21 20:35:03 GMT+8"];
[formatterTime4 setDateFormat:@"yyyy-MM-dd h:mm a zzz"];
NSDate *temp3 = [formatterTime4 dateFromString:@"2011-03-21 9:35 am GMT+8"];
[formatterTime setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZ"];
NSDate *temp4 = [formatterTime dateFromString:@"2012-03-17 16:09:02 +0800"];
Я очень смущен тем, что не так с кодом.У кого-нибудь есть решение?
*** Отредактировано.