【发布时间】:2013-02-10 12:00:02
【问题描述】:
我需要在我的应用中提供一个功能,让用户从 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 对其进行解析。当然,主线程上什么也没做。
【问题讨论】:
标签: ios objective-c rss