Recientemente envié una aplicación a App Store que aún no se ha aceptado. Mientras tanto, descargué Xcode 4.5 y probé mi aplicación en el simulador de iPhone 6.0.UIAlertView causa bloqueo en iOS SDK 6.0
Sin embargo, cuando intento mostrar un UIAlertView
, la aplicación se bloquea en la línea [myAlertView show]
con el error EXC_BAD_ACCESS
. Funciona bien con iPhone 5.1 Simulator.
Aquí está mi código:
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Are you sure?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[myAlertView show];
¿Eso es normal? ¿Qué estoy haciendo mal con mi código?
Además, ¿cree que debería volver a enviar mi aplicación a Apple? (Sólo pidiendo su consejo)
Gracias de antemano.
Editar: Apple ha rechazado la aplicación debido a un bloqueo de iOS 6.
¿Has probado un proyecto limpio y fresco acumulación? ¿Está mostrando la vista de alerta de un hilo que no sea el hilo principal donde debe residir todo el código de UI o podría colapsar inesperadamente? – Levi
Mostrando en un hilo ... ¿Es por eso? ¿Por qué no sucede en 5.1? – kubilay
@confeng Si llama a este código desde un hilo que no sea el hilo principal, sí, es más probable por qué se bloquea. De lo contrario, el código está bien. – JustSid