我正在使用以下代码来解析日期字符串:
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”,而不是像在模拟器中那样的正确日期。
我在这里错过了什么?
最佳答案
设备上的语言环境是否与模拟器相同?您可能需要在日期格式化程序上强制使用美国语言环境
关于objective-c - iPad 模拟器和设备之间 NSDateFormatter 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542946/