title: UIAlertView crashing on undocumented method
body: <p>Our app has been crashing with a frequency of roughly 1 in 1,500 launches due to a bug that is proving elusive.  The relevant portion of the stack trace is included.  It's being fired as a callback so I have no reference for where it's occurring in my own code.</p>
  
  <p>It looks like what's going on is there is a <code>UIViewAnimationState</code> object that is calling <code>UIAlertView's</code> private method (<code>_popoutAnimationDidStop:finished:</code>).  Only problem is, it appears the <code>UIAlertView</code> has been dealloced by this point.  I don't do anything weird with alert views.  I throw them up, and I wait for user input.  They are all shown before being released.</p>
  
  <p>Anyone encountered this?  At this point, I'm leaning toward it being an Apple bug.</p>
  
  <pre><code>Thread 0 Crashed:
  0   libobjc.A.dylib                 0x3138cec0 objc_msgSend + 24
  1   UIKit                           0x326258c4 -[UIAlertView(Private) _popoutAnimationDidStop:finished:]
  2   UIKit                           0x324fad70 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:]
  3   UIKit                           0x324fac08 -[UIViewAnimationState animationDidStop:finished:]
  4   QuartzCore                      0x311db05c run_animation_cal
  </code></pre>
  
  <p>lbacks</p>