title: SKProductsRequestDelegate failure
body: <p>The SKProductsRequestDelegate has one single method:</p>
  
  <pre><code>- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
  </code></pre>
  
  <p>Usually, I find these sorts of delegates will have several methods for handling multiple cases, rather than just success. For example:</p>
  
  <pre><code>-(void) connection:(NSURLConnection *)connection didFailWithError:(NSError *) error
  </code></pre>
  
  <p>How can I check if this code fails for some reason, eg. the user is offline? </p>
  
  <pre><code>SKProductsRequest *productsRequest = [[SKProductsRequest alloc] ... ];
  productsRequest.delegate = self;
  [productsRequest start];
  </code></pre>