title: NSError *error; vs NSError *error = nil;
body: <p>I developed an ios app that had a:</p>
  
  <pre><code>NSError *error; 
  </code></pre>
  
  <p>instead of:</p>
  
  <pre><code>NSError *error = nil;  
  </code></pre>
  
  <p>It worked fine in while I was debugging in the simulator and debugging on the device while connected.  The moment I archived it and sent it into TestFlight to deploy for testing, I started getting <strong>Unknown Signal</strong> errors coming up in the crash log.  </p>
  
  <p>Why does this happen?  </p>