En ios5.0 con ARC, en mi controlador de root, invoco un método en un objeto de administrador de seguridad que está en manos del delegado de la aplicación. En ese método configuré el temporizador como sigueNSTimer no activa el selector
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self
selector:@selector(updateModel:) userInfo:str repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
Sin embargo, esto nunca dispara el selector, es decir. updateModel: nunca se llama. ¿Qué puede estar mal? ¿Hay alguna otra forma más eficiente de hacerlo sin usar NStimer?
sorry ab el error en la publicación ... Lo he editado para reflejar la forma en que lo estoy haciendo. Estoy usando la segunda forma que mencionaste ... Todavía no está funcionando. – inforeqd
La segunda forma es incorrecta. Está intentando agregar el temporizador dos veces. 'scheduledTimerWithTimeInterval: ...' ya ha agregado el temporizador. Asegúrate de ejecutar esto en el hilo principal. –
¿hay alguna forma de averiguar en qué subproceso se está agregando el temporizador? Creo que es el hilo principal que lo estoy agregando a ... – inforeqd