Я делаю одно приложение. При этом я вызываю один метод каждые 10 секунд, используя таймер. Но через некоторое время этот метод не вызывается. Итак, могу я узнать причину остановки таймера.

-2
venkat 25 Апр 2017 в 08:31

2 ответа

Лучший ответ

Если есть прокрутка ScrollView, таймер в NSDefaultRunLoopMode будет остановлен.

Вы можете использовать это, чтобы исправить это: [[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

1
mmackh 25 Апр 2017 в 06:41

Если вы проверяете таймер на переднем и заднем плане, таймер будет непрерывно работать на переднем плане, но в фоновом режиме он будет работать только 10 минут, после этого таймер не будет работать.

0
Hari c 25 Апр 2017 в 05:54
43602367