Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MWFeedParser代码帮助_Iphone_Xcode_Rss - Fatal编程技术网

Iphone MWFeedParser代码帮助

Iphone MWFeedParser代码帮助,iphone,xcode,rss,Iphone,Xcode,Rss,我使用下载我的应用程序中的提要,它需要一个URL和来自它的提要,我想从多个URL获取提要,因此我提出了以下建议: for (NSString *rssUrl in [Data variables].categories) { NSString *link = [[Data variables].rss objectForKey: rssUrl]; NSURL *feedURL = [NSURL URLWithString: link]; feedP

我使用下载我的应用程序中的提要,它需要一个URL和来自它的提要,我想从多个URL获取提要,因此我提出了以下建议:

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];
    }

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

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

我从MWFeedParser中提取这些项,并将它们保存到我的CoreData数据库中,以便以后检索,而不是让委托直接更新表(看起来您正在这样做)

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

然后,我的表视图将首先列出我保存在数据库中的提要,当单击提要时,我将导航到它的提要项


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

您是否能正常工作?我在使用mwfeedparser时也遇到了同样的问题。你是如何克服这个问题的?谢谢