NSTimer остановить, когда приложение скрыть? - PullRequest
1 голос
/ 17 июня 2011

Я просто хочу знать, почему NSTimer останавливается, когда приложение скрыто или «Скрыть другое» в другом приложении? как я могу исправить это?

Спасибо

1 Ответ

0 голосов
/ 17 июня 2011

Может быть, ваш таймер получает мусор или освобождается каким-либо другим образом, возможно, пулом автоматического выпуска, и, следовательно, больше не срабатывает.

Попробуйте сделать это:

- (IBAction)recordCam1:(id)sender {
    myTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(recordFile1:) userInfo:Nil repeats:YES];
    [myTimer retain];
}

, где myTimer - это экземплярпеременная в вашем классе.Посмотрите, приводит ли это к другому поведению.Если это так, то вы знаете, что проблема связана с управлением памятью.

...