观看RSS源以获取更新的最佳方式?

时间:2013-02-10 12:00:02

标签: ios objective-c rss

我需要在我的应用中拥有一项功能,用户可以通过RSS Feed获取更新。

问题是,根据用户的不同,可能会有10-20个甚至更多的RSS源。现在我用最简单的方式做这件事:

  • 当应用启动时,获取所有Feed
  • 解析它们(甚至可能是500条条目的每次Feed)
  • 按RSS中每个条目的日期查找更改。

对于大约20个饲料,整个过程大约需要10秒钟,这是不可接受的。

我的问题是,我可以以某种方式优化此过程吗?我可以在rss Feed中“达到峰值”并检查条目数,而无需获取整个Feed吗?

NSURL *url = @"http://www.feedurl.com/feed";
NSString *xmlString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];

我正在为每个Feed执行此操作,然后我使用TBXML来解析它。当然,在主线上​​没有做任何事情。

1 个答案:

答案 0 :(得分:-1)

我强烈推荐MWFeedParser

易于使用且功能齐全