将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

上一篇: convert RSS pubDate to SQLite date format iPhonne

下一篇: Parse string in objective c object