如何从NSMutabledata
返回的NSConection
结构中提取数据,如下所示:
<response>
TOKEN=abcdef
</response>
答案 0 :(得分:2)
由于问题标记为iPhone,我认为您的意思是NSURLConnection
而不是NSConnection
。我的答案是基于这个假设。
您必须实现NSURLConnectionDelegate
方法并将所有数据放入NSMutableData对象中。我希望你已经完成了NSMutableData
。
如何以所需格式获取数据取决于连接返回的数据类型。如果是XML或JSON,则必须使用解析器。 An XML parser可在目标c中找到。如果它是一个sipmle字符串,您可以直接将其转换为connectionDidFinishLoading
委托方法中的字符串并使用它:
NSString *receivedDataString = [[NSString alloc] initWithData:receivedMutableData encoding:NSUTF8StringEncoding];