2017-04-25 1 views
-2

私は1つのアプリケーションを実行しています。その中で、私はtimer.Butを使って10秒ごとに1つのメソッドを呼び出しています。だから、なぜタイマーが停止したのかの理由を知っているかもしれません。NStimerは中間で停止しました

+0

は、いくつかのコードを共有しています。 – KKRocks

+0

タイマーを開始しました。myTimer = [NSTimer scheduledTimerWithTimeInterval:10ターゲット:セルフセレクタ:@selector(recordFile1 :) userInfo:Nil repeats:YES]; – venkat

+0

http://stackoverflow.com/a/25658491/2522457 - plzこれをチェックしてください。 somtimesの後の –

答えて

0

フォアグラウンドとバックグラウンドでタイマーを確認している場合、タイマーはフォアグラウンドで連続して動作しますが、バックグラウンドでは10分しか動作しません。タイマーは機能しません。

0

ScrollViewスクロールがある場合、NSDefaultRunLoopModeのタイマーは停止します。

あなたはそれを修正するためにこれを使用することができます。 [[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

関連する問題