【发布时间】:2011-12-02 05:40:31
【问题描述】:
我想使用 XML 解析器在同一个类中发布 3 个请求。我一次只能处理一个请求。当我发布多个请求时,它显示解析器错误。我就是这样尝试的。
NSURL *url = [[NSURL alloc] initWithString:getAllFoodsURL];
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url];
NSString *paramDataString = [NSString stringWithString:
@"<GetNames><DeviceId>1234</DeviceId><UserId>200</UserId></GetNames>"];
[req addValue:@"application/xml" forHTTPHeaderField:@"content-type"];
[req setHTTPMethod:@"POST"];
NSData *paramData = [paramDataString dataUsingEncoding:NSUTF8StringEncoding];
[req setHTTPBody: paramData];
NSURLConnection *theConnection=[[NSURLConnection alloc]initWithRequest:req delegate:self];
if (theConnection) {
NSMutableData *data = [[NSMutableData alloc] init];
self.receivedData=data;
[data release];
}
我使用过 NSXMLParser 委托方法。一个请求完成后(连接释放),然后我创建另一个连接并对第二个请求执行相同的过程。 但它不起作用。
我想知道,如何使用 NSXMLParser 管理多个请求?
如果您能给我一个代码示例,非常感谢。
【问题讨论】:
标签: iphone objective-c ios ios4