1
 __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];
                                       }
                                   }];
        }
DipakSonara
  • 2,598
  • 3
  • 29
  • 34

2 Answers2

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