solo que numero mensaje llamadas hace emergencia configurar bloqueado iphone timer nstimer gksession

que - llamando a un método cada 60 segundos en iPhone



que hace el sos del iphone (5)

Creé un GKSession y, a medida que se crea su objeto, comienza a buscar disponibilidad de dispositivos, como

- (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)state {

Quiero llamar a este método cada 60 segundos, ¿qué debo hacer?


Puedes usar el método schedular ...

-(void) callFunction:(CCTime)dt { NSLog(@"Calling..."); }

puede llamar a la función anterior usando esta ...

[self schedule:@selector(callFunction:) interval:60.0f];


Swift 3:

Timer.scheduledTimer(withTimeInterval: 60, repeats: true, block: { (timer) in print("That took a minute") })


Una vez que configura NSTimer para scheduleWithTimeInterval, lo llama inmediatamente. Puedes usar

[self performSelector:@selector(doSomething) withObject:nil afterDelay:60.0f];


Usa el siguiente código:

NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval: 60.0 target: self selector: @selector(timerFired:) userInfo: nil repeats: YES]; - (void)timerFired:(NSTimer*)theTimer{ if(condition){ [theTimer isValid]; //recall the NSTimer //implement your methods }else{ [theTimer invalidate]; //stop the NSTimer } }


Use NSTimer

NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval: 60.0 target: self selector: @selector(callAfterSixtySecond:) userInfo: nil repeats: YES];

Después de cada 60.0 segundos, iOS llamará a la función siguiente

-(void) callAfterSixtySecond:(NSTimer*) t { NSLog(@"red"); }