Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iPad模拟器和设备之间NSDateFormatter的差异_Objective C_Ios_Nsdateformatter - Fatal编程技术网

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

Objective c iPad模拟器和设备之间NSDateFormatter的差异,objective-c,ios,nsdateformatter,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 re

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

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”,而不是模拟器中的正确日期


我在这里遗漏了什么?

设备上的区域设置与模拟器相同吗?您可能需要在日期格式化程序上强制使用US语言环境

设备上的语言环境是否与模拟器相同?您可能需要在格式化程序为我工作的日期上强制使用美国地区。我的地点是es_MX,模拟器为我工作。我的工作地点是es_MX,模拟器有en_US。