对于我目前正在制作的应用程序,我使用 ASIHTTPRequest API 进行通信:
NSURL *url = [NSURL URLWithString:@"http://testService.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request appendPostData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
[request addRequestHeader:@"Content-Type" value:@"application/json"];
[request setTimeOutSeconds:20.0f];
[request setRequestMethod:@"POST"];
NSData * postData = [NSJSONSerialization dataWithJSONObject:dictionnary2 options:0 error:nil];
[request setPostLength:[postData length]];
[request appendPostData:postData];
[request setDelegate:self];
[request startAsynchronous];
我已经有工作调用,但它们都使用相同的回调方法:
- (void)requestFinished:(ASIHTTPRequest *)request
我希望每个调用都有自己的回调方法,因为我从另一个调用的回调方法中调用了一个调用。我怎样才能做到这一点 ?