我需要在我的应用中拥有一项功能,用户可以通过RSS Feed获取更新。
问题是,根据用户的不同,可能会有10-20个甚至更多的RSS源。现在我用最简单的方式做这件事:
对于大约20个饲料,整个过程大约需要10秒钟,这是不可接受的。
我的问题是,我可以以某种方式优化此过程吗?我可以在rss Feed中“达到峰值”并检查条目数,而无需获取整个Feed吗?
NSURL *url = @"http://www.feedurl.com/feed";
NSString *xmlString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
我正在为每个Feed执行此操作,然后我使用TBXML来解析它。当然,在主线上没有做任何事情。