我正在尝试探索和拓展我在开发iOS应用程序方面的知识。 现在,我打算制作一个具有在线内容的应用程序,这是我第一次做这样的事情,因为我真正进入了离线应用程序。
我打算开的应用程序会向应用显示网站的“新功能”。 我怎么能这样做?
答案 0 :(得分:1)
如果网站将此Feed作为RSS,XML或JSON提供,则非常简单。 Foundation API中有专门的类用于解析此格式化数据(例如NSXMLParser
或NSJSONSerialization
)。 RSS是最可能的选项,要解析这种类型的提要,您可以使用任何XML解析器,因为RSS只是某个模式的XML。这可能是NSXMLParser
,但不一定。很多人发现NSXMLParser
难以理解,所以我建议使用基于DOM的解析器,例如TBXML。
答案 1 :(得分:0)
一个好的起点是查看iOS SDK Documentations中的几个示例代码:SeismicXML,LazyTableImages,TopSongs。
SeismicXML从美国地质调查局读取XML Feed数据。
LazyTableImages显示了如何异步更新下载的Feed数据到表视图中,从而保证从网上下载内容时最大化的UI响应能力。
TopSongs展示了如何使用libxml解析XML并将Feed数据与Core Data存储集成。