title: AFnetworking downloading multiple files
body: <p>I'm using this code to loop through an array to download multiple files and write to disk.</p>
  
  <pre><code>-(void)download
  {
  //set url paths
  for (NSString *filename in syncArray)
  {
      NSString *urlpath = [NSString stringWithFormat:@"http://foo.bar/photos/%@", filename];
      NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlpath]];
      AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
      NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  NSString *path = [[paths objectAtIndex:0] stringByAppendingPathComponent:filename];
  operation.outputStream = [NSOutputStream outputStreamToFileAtPath:path append:NO];
  
  [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
      NSLog(@"Successfully downloaded file to %@", path);
  } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
      NSLog(@"Error: %@", error);
  }];
  
  
  [operation start];
  </code></pre>
  
  <p>but the problem is it calls the success block after each file is done, (which it should) but I just need one final call back to reload some data and end a progress HUD.</p>
  
  <p>Any pointers in the right direction would be great.</p>