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

标签 iphone objective-c xml ios4 nsxmlparser

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

它给我错误代码 5。

我无法看到来自网络服务的响应。

我用

 NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:theURL];

但是当我写 NSLog(@"%@",parser);

时,我看不到控制台的响应

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

最佳答案

从 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);
}

关于iphone - NSXMLParser:如何显示从 webservice 获得的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5857353/

相关文章:

objective-c - 如何使用 UIScrollView?

java - 如何查看 myBatis 真正使用的 SQL 查询?

html - 抓取时如何避免加入来自节点的所有文本

iphone - 使用 Core Animation 切换 View 不起作用?

ios - 如果字符串的长度大于标签中显示的行数,如何使添加在 UILabel 中看到更多功能?

ios - 检测应用程序何时在后台状态 iOS 中被用户杀死

ios - 比较两个集合中的对象

ios - iPhone 在固定坐标处构建具有清晰区域的自定义单色图像

objective-c - json ObjectForKey 换行

java - 实现 LSResourceResolver 以递归读取 XSD 集