【发布时间】:2011-06-04 17:30:50
【问题描述】:
我正在尝试构建一个 RSS 阅读器,但我无法将日期保存到 CoreData。
当我保存所有内容时,数据库中的日期字段为空。
请帮忙!
【问题讨论】:
标签: objective-c ios nsdateformatter rfc822
我正在尝试构建一个 RSS 阅读器,但我无法将日期保存到 CoreData。
当我保存所有内容时,数据库中的日期字段为空。
请帮忙!
【问题讨论】:
标签: objective-c ios nsdateformatter rfc822
pubDate 是一个 RFC822 格式字段。您提供给NSDateFormatter 的日期格式似乎不合适。
查看this question 以在 iPhone 上解析 RFC822。
【讨论】:
注销日期并确保正确保存核心数据对象。您可以尝试以下保存以获取详细的错误消息(如果有)。
NSError* error;
if (![managedObjectContext save:&error]) {
NSLog(@"Failed to save to data store: %@", [error localizedDescription]);
NSArray* detailedErrors = [[error userInfo] objectForKey:NSDetailedErrorsKey];
if(detailedErrors != nil && [detailedErrors count] > 0) {
for(NSError* detailedError in detailedErrors) {
NSLog(@" DetailedError: %@", [detailedError userInfo]);
}
} else
NSLog(@" %@", [error userInfo]);
}
【讨论】: