从NSMutableData中提取数据

时间:2010-08-23 09:27:09

标签: iphone objective-c ios nsurlconnection

如何从NSMutabledata返回的NSConection结构中提取数据,如下所示:

<response>
TOKEN=abcdef
</response>

1 个答案:

答案 0 :(得分:2)

由于问题标记为iPhone,我认为您的意思是NSURLConnection而不是NSConnection。我的答案是基于这个假设。

您必须实现NSURLConnectionDelegate方法并将所有数据放入NSMutableData对象中。我希望你已经完成了NSMutableData

如何以所需格式获取数据取决于连接返回的数据类型。如果是XML或JSON,则必须使用解析器。 An XML parser可在目标c中找到。如果它是一个sipmle字符串,您可以直接将其转换为connectionDidFinishLoading委托方法中的字符串并使用它:

NSString *receivedDataString = [[NSString alloc] initWithData:receivedMutableData encoding:NSUTF8StringEncoding];