MWFeedParser帮助代码

时间:2011-09-05 06:58:08

标签: iphone xcode rss

我正在使用https://github.com/mwaterfall/MWFeedParser在我的应用中下载Feed,它需要一个网址并从中提供,我想从多个网址中提取,因此我提出了这个:

for (NSString *rssUrl in [Data variables].categories) {
        NSString *link = [[Data variables].rss objectForKey: rssUrl];
        NSURL *feedURL = [NSURL URLWithString: link];
        feedParser = [[MWFeedParser alloc] initWithFeedURL:feedURL];
        feedParser.delegate = self;
        feedParser.feedParseType = ParseTypeFull; // Parse feed info and all items
        feedParser.connectionType = ConnectionTypeAsynchronously;
        [feedParser parse];
    }

但如果你在饲料中刷新饲料它有一个错误,它会在tbaleView中显示两个或多个相同的饲料,用MWFeedParser解析多个URL的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:0)

我不确定你对你的委托做了什么,你不在这里列出那些代码,但我在我的应用程序中这样做:

我没有让代理直接更新表格,而是让你正在进行更新,我从MWFeedParser中提取项目,并将它们保存到我的CoreData数据库中以供日后检索。

例如,我有一个Feed和FeedItem对象,当用户创建了一个feed时,我保存了feed详细信息,然后我使用MWFeedParser来检索feed项,并将它们作为FeedItem对象保存在数据库中,与该Feed对象相关。

然后,我的表格视图将首先列出我在数据库中保存的供稿,当点击供稿时,我会导航到其供稿项目。

这假设您不希望将所有Feed项目放在同一列表中。我很乐意提供更多帮助,但我需要了解MWFeedParser的委托代码是做什么的。