Ho un'applicazione che dovrebbe registrare alcune cose ogni 1 secondo e attualmente sto usando NSTimer
, ma se la mia applicazione passa da una schermata all'altra (o quasi a qualsiasi altra cosa, davvero) rallenta un po 'il timer fare letture inesatte.Alternative NSTimer affidabili
Qual è un'alternativa affidabile da utilizzare? Il mio codice attuale è la seguente:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(update) userInfo:nil repeats:YES];
OK, lo cambierò ora. Invalido il timer allo stesso modo "[timer invalidate]'? – Baub
Un timer creato in questo modo interagisce in modo identico. Tranne che devi aggiungerlo manualmente. Quando chiami invalido, dovrebbe essere rimosso automaticamente dal runloop come prima. – NJones