2011-09-25 67 views
0

我使用下面的代码来解析日期字符串之间:差异NSDateFormatter的iPad模拟器和设备

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]; 

它的工作原理prefectly在模拟器但是当我设置一个断点,并查看LASTUPDATE值在实际的设备上,我看到一个“无效的CFStringRef”,而不是模拟器中的正确日期。

我在这里失踪了什么?

回答

3

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

+0

上强制美国语言环境,您是对的,就是这样。感谢提示! – DasAntonym

+0

为我工作。我的语言环境是es_MX,模拟器有en_US。 – OlivaresF

相关问题