ios - 如何使用 XMLReader

标签 ios objective-c xml sigabrt

我正在尝试使用 XMLReader ( https://github.com/amarcadet/XMLReader ) 在 objective-c 中制作一个将解析 xml 文档的应用程序:

    <episodes>
  <title>title title title</title>
  <link>link link link</link>
  <description>description description description</description>
  <item>
    <title>title title title</title>
    <link>link link link</link>
    <description>description description description</description>
  </item>
  <item>
...
</episodes>

老实说,我不知道我应该怎么做。我已经导入了 zip 中包含的两个文件,但是当我尝试调用

NSData *data = http://link.to.xml/file // some data that can be received from remote service
NSError *error = nil;
NSDictionary *dict = [XMLReader dictionaryForXMLData:data 
                                             options:XMLReaderOptionsProcessNamespaces 
                                               error:&error];

它崩溃了,在主线程上给我一个 SIGABRT。有人能帮忙吗???另外,如何将生成的 NSArray 或 NSDictionary 放入 TableView 中?

最佳答案

查看 Troy 的帖子 http://troybrant.net/blog/2010/09/simple-xml-to-nsdictionary-converter/

此外,还有很多示例可以帮助您入门。在此处查看类似问题的答案:Xml parsing in iOS tutorial在实际实现之前通过一些教程编写代码总是个好主意。

关于ios - 如何使用 XMLReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364137/

相关文章:

ios - 允许 iOS 应用程序用户通过 Twilio 号码、Parse 后端相互调用电话和发短信

ios - Swift 3 无法使用 SwiftyJSON 和 Alamofire 下标类型为 'String' 的值和类型为 'String' 的索引

ios - 从 UIApplication 子类呈现一个 ViewController

ios - rx.tap 订阅已完成的按钮

ios - 滚动条没有到达 tableview 的末尾

ios - UIView 挥动 ARM

python - 文件更改在 OpenERP 中不起作用

objective-c - 可拖动的 NSButton

java - 解析 XML ServletContext 资源 BeanDefinitionStoreException

android - 将 LinearLayout 元素与来自另一个 LinearLayout 的元素对齐