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。