这在使用 iOS4.0 编译之前工作正常,我不知道出了什么问题。
这就是问题所在。我从我的数据库发送我的应用程序分数,上面有日期/时间。我的目标是将其存储在 CoreData 中。当我使用下面的代码时,我得到一个空值的日期。
代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"US"];
[dateFormatter setLocale:locale];
[dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss ZZZ"];
currentDownloadedScore.dateEntered = [dateFormatter dateFromString:self.currentValue];
NSLog(@"Date CV: %@",self.currentValue);
NSLog(@"Date: %@",[currentDownloadedScore.dateEntered description]);
[locale release];
[dateFormatter release];
这是调试器中的结果:
2010-07-16 08:15:35.741 MyApp[75003:207] Date CV: 07/16/2010 04:21:00 +00:00
2010-07-16 08:15:35.742 MyApp[75003:207] Date: (null)
2010-07-16 08:15:35.745 MyApp[75003:207] Date CV: 07/16/2010 01:09:26 +00:00
2010-07-16 08:15:35.749 MyApp[75003:207] Date: (null)
任何帮助表示赞赏!谢谢。