title: Using NSURLConnection Multiple times
body: <p>I am trying to start a second NSURLConnection after starting the first one. My first one works perfectly: the appropriate delegates are all called, and everything executes as planned. However, after the first one finishes, I create a second one, and nothing happens (the delegate is never called). What could be happening? I know I can't reuse the same NSURLConnection, but I reinitialise it before using it again, so it should be a completely new connection.</p>
  
  <p>Here's my code for starting (both) connections. It's the same instance variable, but it's reinitialised. Also note that the second one is not started until the first one has finished running completely.</p>
  
  <pre><code>if (connection) {
      [connection cancel];
  }
  
  currentResponse = nil;
  error = nil;
  
  connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:NO];
  if (!connection) {
      NSLog(@"Connection could not be initialized.");
      [self connectionFinished];
  } else {
      [connection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
      [connection start];
  }
  </code></pre>