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. 错误:“描述”未声明(在此函数中首次使用)

谢谢

4

1 回答 1

1

initWithName 之前的“Expected "]" 似乎是第一个错误。您错过了该行中的分配。

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

第二个错误将自动消失。

于 2012-04-13T06:30:12.923 回答