0

我需要在我的应用程序中有一个功能,用户可以从 RSS 提要获取更新。

问题是,根据用户的不同,可能会有 10 到 20 个甚至更多的 RSS 提要要关注。现在我正在做这个最简单的方法:

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

对于大约 20 次提要,整个过程可能需要 10 秒,这真的不能接受。

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

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

我正在为每个提要执行此操作,然后使用TBXML对其进行解析。当然,在主线程上什么也没做。

4

1 回答 1

-1

我强烈推荐MWFeedParser

易于使用且功能齐全

于 2013-02-10T13:35:14.743 回答