我为 iPhone 开发了一个应用程序,但在 iPad 上以兼容模式(仅限 iPhone 的应用程序)运行它时遇到问题。
该类NSDateFormatter
行为错误:
NSString *dateString = @"2013-01-18T14:55:50Z";
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
NSDate *theDate = [dateFormatter dateFromString:dateString];
在 iPhone 上运行此代码时,我得到了正确的日期theDate
,而当我在 iPad(在我的情况下为第 3 代)上运行相同的代码时,我总是得到一个nil
值。
这是正确的吗?