Nuestra aplicación ha fallado con una frecuencia de aproximadamente 1 en 1.500 lanzamientos debido a un error que está resultando difícil de alcanzar. La parte relevante del seguimiento de la pila está incluida. Se está disparando como una devolución de llamada, así que no tengo ninguna referencia de dónde está ocurriendo en mi propio código.UIAlertView falla en el método no documentado
Parece que lo que está pasando es que hay un objeto UIViewAnimationState
que llama al método privado UIAlertView's
(_popoutAnimationDidStop:finished:
). El único problema es que parece que el UIAlertView
ha sido desastrado por este punto. No hago nada raro con vistas de alerta. Los vomito y espero la entrada del usuario. Todos se muestran antes de ser lanzados.
¿Alguien ha encontrado esto? En este punto, me inclino a que sea un error de Apple.
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
¿recuerda el error recibido en el depurador? fue posible: [* respondsToSelector:]: mensaje enviado a instancia desasignada – Cole