2017-04-25 26 views
-2

我正在做一個應用程序。在那,我打電話每10秒使用計時器的一種方法,但有時後,該方法是不是調用。那麼,我可否知道定時器停止原因。NStimer停在中間

+0

份額一些代碼。 – KKRocks

+0

剛剛啓動計時器myTimer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(recordFile1 :) userInfo:Nil repeatats:YES]; – venkat

+0

http://stackoverflow.com/a/25658491/2522457 - 請檢查此。 somtimes之後的 –

回答

0

如果您在前臺和後臺查看Timer,Timer將在前臺連續工作,但在後臺只能工作10分鐘,之後定時器將無法工作。

0

如果有滾動視圖滾動,NSDefaultRunLoopMode中的計時器將被停止。

您可以用它來修復它: [[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];