NSXMLParser:如何显示从webservice获得的响应?

Par*_*att 3 xml iphone objective-c nsxmlparser ios4

我正在使用NSXMLParser来解析从我的webservice中获取的数据.但是当我从服务器获取数据时.

它给了我错误代码5.

我无法看到来自Web服务的响应.

我用

 NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:theURL];
Run Code Online (Sandbox Code Playgroud)

但是当我写作时,我无法在控制台中看到响应 NSLog(@"%@",parser);

如何显示从我的Web服务获得的响应?

e.J*_*mes 6

从URL返回的数据通常只是文本.它也可能是XML,但您可以使用以下命令查看原始响应:

NSError *error = nil;
NSString *string = [[NSString alloc] initWithContentsOfURL:theURL
                                                  encoding:NSUTF8StringEncoding
                                                     error:&error];
if (error != nil)
{
    NSLog(@"error: %@", error);
}
else
{
    NSLog(@"response: %@", string);
}
Run Code Online (Sandbox Code Playgroud)