NSDateFormatter dateFromString:stringDate在iOS 8.3中返回nil

Ben*_*Ben 2 objective-c nsdateformatter xcode6 ios8.3

我有这个代码

NSString *stringDate = @"2015-07-09 7:00 AM";
NSString *stringDateFormat = @"yyyy-MM-dd h:mm a";
NSTimeZone *timeZone =  [NSTimeZone localTimeZone];

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:stringDateFormat];
NSDate *dateFormatted = [dateFormatter dateFromString:stringDate];
Run Code Online (Sandbox Code Playgroud)

现在的问题是dateFormatted一直保持零值.我在模拟器iPhone5s 8.2中尝试它是可以的,但是当我用设备iPhone5s 8.3运行它时会出现问题.

有人可以帮我找到为什么dateFormatted获得零值?

Tom*_*mmy 6

这几乎是一个罐头响应但是:QA1480.将格式化程序的语言环境设置为en_US_POSIX或其行为将取决于用户的设置.