objective-c - iPad 模拟器和设备之间 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 release];

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

我在这里错过了什么?

最佳答案

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

关于objective-c - iPad 模拟器和设备之间 NSDateFormatter 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542946/

相关文章:

ios - 什么是 -applicationDidFinishLaunching 和 -applicationWillFinishLaunch?

ios - UIPanGestureRecogniser 无法正常工作

ios - 日期无法比较

c++ - 在 iOS 上使用 OpenCV 文件存储

iphone - 本地通知有 2 个选项 1.oK 和第二个本地通知操作 View 或其他任何内容

objective-c - 捕获导出/部署的 OSX 应用程序中的日志(错误、警告)

ios - 跨设备的游戏数据持久性

ios - 如何根据区域设置仅显示日期的日期和月份?

objective-c - Http 日期到 NSDate

iOS 如何在最大震级未知时为热/冷频谱图选择颜色?