Unsere App stürzt mit einer Häufigkeit von etwa 1 von 1.500 Starts aufgrund eines Fehlers ab, der sich als schwer fassbar erweist. Der relevante Teil des Stack Trace ist beigefügt. Es wird als Callback abgefeuert, so dass ich keinen Hinweis darauf habe, wo es in meinem eigenen Code auftritt.
Es sieht so aus, als gäbe es eine UIViewAnimationState
Objekt, das aufruft UIAlertView's
private Methode ( _popoutAnimationDidStop:finished:
). Das einzige Problem ist, dass es scheint, dass die UIAlertView
ist zu diesem Zeitpunkt bereits freigegeben worden. Ich tue nichts Seltsames mit Alert Views. Ich zeige sie an und warte auf Benutzereingaben. Sie werden alle angezeigt, bevor sie freigegeben werden.
Hat jemand Erfahrung mit diesem Problem? Im Moment neige ich dazu, dass es ein Apple-Fehler ist.
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
lbacks
0 Stimmen
Erinnern Sie sich an den Fehler, der im Debugger angezeigt wurde? [* respondsToSelector:]: Nachricht an deallocated instance gesendet