iPad模拟器和设备之间的NSDateFormatter的差异

时间:2011-09-25 00:58:28

标签: objective-c ios nsdateformatter

我正在使用以下代码来解析日期字符串:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"EEE',' dd MMM yyyy HH:mm:ss ZZZ"];
NSDate *lastUpdate = [dateFormatter dateFromString:@"Fri, 16 Sep 2011 11:11:35 GMT"];
[dateFormatter release];

它在模拟器中完美运行但是当我设置一个断点并查看实际设备上的lastUpdate的值时,我看到“无效的CFStringRef”,而不是模拟器中的正确日期。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:3)

设备上的语言环境是否与模拟器相同?您可能需要在日期格式化程序

上强制使用美国语言环境