title: SKPayementQueue: restoring transactions finishes without calling 'updatedTransactions' in release config but not debug config
body: <p>I'm debugging restoring transactions and in my debug configuration everything works normally:</p>
  
  <p>IE I call:</p>
  
  <pre><code>  [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
  </code></pre>
  
  <p>sometime later the queueCalls:</p>
  
  <pre><code>- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
  </code></pre>
  
  <p>and sometime after that it calls:</p>
  
  <pre><code>- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
  </code></pre>
  
  <p>and everyone is happy.</p>
  
  <p><em>BUT</em> in my release configuration, I never see the call to updatedTransactions and so I never actually restore the purchases.</p>
  
  <p>possibly related, after I attempt the restore and it doesn't work.  I restart the application and I find that I don't get a response when I ask the store for a product list.</p>