Estoy trabajando en una aplicación donde aparece un UIAlert la primera vez que el usuario comienza a usarlo para preguntar si desea utilizar su ubicación actual. Esto sucede dentro del controlador principal. Sin embargo, me sale el siguiente error cuando se utiliza el UIAlert:wait_fences: error al recibir la respuesta: 10004003 error - UIAlert SIN UITExtField presente
wait_fences: failed to receive reply: 10004003
I depurado, y googled alrededor. No estoy usando una entrada de texto ni de teclado, así que no tengo que renunciar a un primer respondedor. Sin embargo, todavía no puedo entender por qué recibiría este error. Solo aparece cuando agrego el UIAlert.
MainController.m
- (void)viewDidLoad {
UIAlertView *mainAlert = [[UIAlertView alloc]
initWithTitle:@"Location"
message:@"Do you wish to use your current location?"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"No Thanks", @"Sure!", nil];
[mainAlert show];
[mainAlert release];
[super viewDidLoad];
}
El archivo de cabecera se construye así:
@interface MainController : UIViewController
<CLLocationManagerDelegate,
MKReverseGeocoderDelegate, UIAlertViewDelegate>
Alan, probé esto ...moví el código a la función viewDidAppear y todavía estoy recibiendo el mismo mensaje de error. – squeezemylime
Creo que se está produciendo este error porque está mostrando UIAlertView antes de que se realicen las animaciones de navegación. ¿Estás llamando [super viewDidAppear: animated] primero? –