所以我理解,就解析直接XML而言,有一些选项可用:NSXMLParser,TouchCode的TouchXML等等.这一切都很好,似乎对我来说很好.
这里真正的问题是RSS源(以及Atom源)中存在许多小的变化,因此支持因特网上可用的所有可能的馈送排列变得非常难以管理.我四处搜索了一个可以为我处理所有这些低级细节的库,但没有任何东西出来.
既然可以链接到Objective-C中的外部C/C++库,我想知道是否有一个最适合这个任务的库?有人必须已经创建了这样的东西,很难从Google的数千个结果中找到"正确"的选项.
无论如何,在iPhone应用程序中解析RSS/Atom提要的最佳方法是什么?
我刚刚发布了一款适用于iPhone的开源RSS/Atom Parser,希望它可能会有所帮助.
我也很乐意听到你的想法!
"最好的"是相对的.获得SAX路由并实现处理程序所需的最佳性能.我不知道有哪些开源可用(启动一个谷歌代码项目并发布它供我们其他人使用!)
无论你做什么,尝试将整个XML文件加载到内存中并像DOM一样对其进行操作可能是一个非常糟糕的主意.您可能会获得比您在设备上处理的更大的馈送,从而导致频繁的内存警告和崩溃.