【问题标题】:Asynchronous web-service call returns with datatable in IOS异步 Web 服务调用返回 IOS 中的数据表
【发布时间】:2014-03-20 21:23:44
【问题描述】:

我已经使用 NSURLConnection(异步网络服务调用)创建了一个连接。

我已经添加了所有代表,例如

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    [m_webData setLength: 0];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [m_webData appendData:data];
}
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
    NSLog(@"ERROR with theConenction");
    [connection release];
    [m_webData release];
}

我正在接收数据......但我正在发送Datable,我不知道如何解析数据,如何读取数据。

我的网络服务被命中并发送数据,但如何解析接收数据。

【问题讨论】:

  • 您的网络服务发送什么样的数据?我们需要更多的细节,比如 XML、JSON,而不是有人能指出正确的方向。
  • 你的connectionDidFinishLoading:方法在哪里?

标签: ios objective-c nsurlconnection


【解决方案1】:

首先,当您在 m_webData 中接收到全部数据(假设它是 NSObject 的实例)时,使用 NSXML 解析器或 TBXML 解析器来解析 xml。现在,真正的重点是您必须学习如何使用两个或任何其他我不知道的进行解析(取决于您收到的数据 - JSON 或 XML)。 你可以学习:

Xml parsing in iOS tutorial解析

还有来自 :http://www.tbxml.co.uk/TBXML/Guides_-_Loading_an_XML_document.html 的 TBXML

http://www.raywenderlich.com/553/xml-tutorial-for-ios-how-to-choose-the-best-xml-parser-for-your-iphone-project

你最好先学习,然后使用它,而不是要求代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2011-09-03
    相关资源
    最近更新 更多