0

ファイルへのXML書き込みに問題があります。いくつかの要素を含むツリーを作成しようとしていますが、少なくとも私にとっては、発生するエラーは非常に困惑しています。

以下は私が得ているエラーの画像です..誰かがそれらにいくつかの光を当てることができますか?

xmlエラー

画像が十分に大きく表示されるかどうかわからない..そうでない場合は、画像へのリンクがあります:http: //i.imgur.com/o84ev.png

最後のもの(私は何も返すことを宣言していません)を除いて、他のエラーと警告の問題は何ですか?

テキストのコードは次のとおりです。

-(NSData *)constructXMLRequest
{   
    NSXMLElement *root = [[NSXMLElement alloc] initWithName:@"items"];

    NSXMLElement *item0 = [[NSXMLElement alloc] initWithName:@"item"];

        [item0 addAttribute:[NSXMLNode attributeWithName:@"id" stringValue:@"0"]];

     NSXMLElement *object = [[NSXMLElement alloc] initWithName:@"object"];
     [object setStringValue:@"object 1"];
     NSXMLElement *description [[NSXMLElement alloc] initWithName:@"description"];
     [object setStringValue:@"description 1"];

     [item0 addChild:object];
     [item0 addChild:description];

     [root addChild:item0];
}

エラー:

  1. エラー:「initWithName」の前に「]」が必要です
  2. エラー:'description'が宣言されていません(この関数での最初の使用)

ありがとう

4

1 に答える 1

1

"Expected "]" before initWithName" が最初のエラーのようです。あなたはその行で担当者を逃しました。

NSXMLElement *description = [[NSXMLElement alloc] initWithName:@"description"];

2 番目のエラーは自動的に消えます。

于 2012-04-13T06:30:12.923 に答える