title: ViewController respondsToSelector: message sent to deallocated instance (CRASH)
body: <p>Ok, here is the deal, I <strong>hate</strong> putting out questions about my debugging and crashes. Because I usually handle them myself, but I just <strong>cannot</strong> get my way around this, even after <strong>viewing multiple questions already</strong>.</p>
  
  <p>Ok so here is the problem, I find my app randomly on and off crashing with this stack trace:</p>
  
  <pre><code>*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0
  </code></pre>
  
  <p>Where <code>ViewController</code> can vary, sometimes the place where my code crashes, has <strong>NO</strong> relevance to that particular <code>ViewController</code> and doesn't own or call it.</p>
  
  <p>Also, to get that console trace, I have enabled Zombies, otherwise I would get no console print at all, I would only get: <code>objc_msgSend</code>, which I know means I am messaging something that is released. But I cannot find where that is... I am really stuck! Usually I <strong>always</strong> debug my crashes, so I am really stuck on this.</p>
  
  <p>Again, this crashes in different places at different times, on and off. And the place it crashes has almost <strong>no</strong> relevance to the <code>ViewController</code>. And I find this very confusing. </p>
  
  <p>Do you need any of my code? I have <strong>a lot</strong> of files and since it is crashing in different places, distributing my code will be a mess!</p>
  
  <p>I have tried to add symbolic breakpoints with no luck, and Zombies is not available on the Instruments application for iOS. I cannot run my app on the simulator as it has unsupportive architecture frameworks for it.</p>
  
  <p>Thanks everyone...</p>