目标C:从网站获取实时源到应用程序

时间:2013-01-31 02:38:56

标签: ios objective-c uiwebview

我正在尝试探索和拓展我在开发iOS应用程序方面的知识。 现在,我打算制作一个具有在线内容的应用程序,这是我第一次做这样的事情,因为我真正进入了离线应用程序。

我打算开的应用程序会向应用显示网站的“新功能”。 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

如果网站将此Feed作为RSS,XML或JSON提供,则非常简单。 Foundation API中有专门的类用于解析此格式化数据(例如NSXMLParserNSJSONSerialization)。 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存储集成。