将RSS pubDate转换为SQLite日期格式iPhonne
我正在尝试构建一个RSS阅读器,但我在将日期保存到CoreData时遇到了问题。
NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyy-MM-dd"]; NSDate *dt = [df dateFromString: [article valueForKey:@"pubDate"]]; [df release];
当我保存所有内容时,数据库中的日期字段为空。
请帮忙!
pubDate
是一个RFC822格式字段。 您提供给NSDateFormatter
的日期格式似乎不合适。
看看这个问题在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]);
}
链接地址: http://www.djcxy.com/p/35159.html