0

XMLReader ( https://github.com/amarcadet/XMLReader )を使用して xml ドキュメントを解析する object-c でアプリを作成しようとしています。

    <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に含まれる2つのファイルを既にインポートしていますが、呼び出そうとすると

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 をテーブル ビューに取得するにはどうすればよいですか?

4

2 に答える 2

1

次のように書くことはできません。

NSData *data = http://link.to.xml/file // some data that can be received from remote service

URL からデータを取得します。少なくとも NSData のようなものを使用+dataWithContentsOfURL:してください。

あなたの問題は、この時点でのデータ解析ではないと思います。XMLの解析は別として、それ自体が主題全体であるデータを取得するのに問題があります。データを適切に取得する方法を示すURL Loading System Programming Guideから始めることができます。

于 2013-08-21T17:48:31.387 に答える