__block NSInteger outstandingRequests = [requestsArray count];
for (NSURLRequest *request in requestsArray)
{
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
[self parseData:data];
outstandingRequests--;
if (outstandingRequests == 0)
{
[delegate finishApproveRejectAll];
}
}];
}
Asked
Active
Viewed 77 times
1

DipakSonara
- 2,598
- 3
- 29
- 34
2 Answers
2
You should use NSOperationQueue if request is more than one at a time

Jignesh Mayani
- 6,937
- 1
- 20
- 36
0
put this on .h
@property(nonatomic,retain)ASINetworkQueue *networkQueue;
set request
for (int i=0; i<[RequesttList count]; i++)
{
ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:[NSURL URLWithString:urlString]];
[request setShouldContinueWhenAppEntersBackground:YES];
request.tag = i;
[[self networkQueue] addOperation:request];
}

Jignesh Mayani
- 6,937
- 1
- 20
- 36