NSTimerがうまく動作しないか、時間間隔が0.5秒未満またはneno秒の場合に希望の方法を時間通りに呼び出せません。 NSTimerの代わりに0.5秒以下の時間間隔で働くことのできる代替手段はありますか?何も前に予め時間間隔が0.5秒未満の場合はNSTimerがうまくいきません。目的のC
-2
A
答えて
3
で
おかげで、精度は半秒よりもはるかに優れています。私のテストは100ミリ秒でも良い結果を出します。
問題は火災の遅延ではなく、残念です。つまり、タイマーは特定の間隔でポーリングされ、遅延がその間隔に近い場合、問題が発生する可能性があります。たとえば、タイマーは30ミリ秒ごとにチェックされ、タイマーは31ミリ秒でスケジュールされているとします。 30ミリ秒後にはまだ延期されていないので、トリガしません。ただし、30 ms後に次のチェックが行われますので、実際には31から31 msではなく60 ms後にタイマーが実際に起動されます。
Grand Central Dispatchタイマーを使用することができます。ただし、メインキューにディスパッチすると、最適ではない結果が得られる可能性があります。
関連する問題
- 1. オーディオストリーミングの方法iPhoneで50ミリ秒未満の待ち時間
- 2. NSTimerの時間形式が奇数の場合
- 3. NSTimer秒/ミリ秒単位で時間を短縮します。
- 4. 秒を分数時間に変換します(30分ではなく、50分の0.5時間です)
- 5. 無料の詳細履歴データを入手する場所。間隔が1分未満の場合
- 6. VBA時間が2時間の場合
- 7. イベントの集計イベントの時間間隔が小さい場合にイベントが集まる
- 8. iPhoneが時間間隔でユーザーの場所を取得しています
- 9. Androidの時間間隔の割合
- 10. ココアでのミリ秒の時間間隔の決定
- 11. C#時間(マイクロ秒)
- 12. MySQL - 日付間隔が正しく動作しません。
- 13. Javascript:2秒のマウスオーバー時間間隔での表示ウィンドウ
- 14. UiSlider間隔を0.5に設定する
- 15. 時間間隔
- 16. タイムスタンプが24時間未満のローのカウント
- 17. Jodaの時間、合計のミリ秒までの期間
- 18. JS:日付が1時間未満かどうかを確認しますか?
- 19. 6時間未満の実行時間で500兆の組み合わせをテストする方法
- 20. コアプロットの目盛間隔の動的スケーリング
- 21. 半時間で始まる間隔でMysqlの時間平均
- 22. 時間間隔タスクサービス
- 23. JPQLの時間間隔
- 24. ビデオの時間間隔
- 25. .PASユニットが含まれている場合のC++ Builderビルド時間の短縮
- 26. 目的のc?を使用して、5秒の時間間隔で連続して10枚の画像を移動しますか?
- 27. 画面がタッチされなかったり、特定の時間間隔で非アクティブのままだった場合は、何かをしてください。
- 28. ThreadPoolSchedulerの間隔がタスクの実行時間より短い
- 29. `x`秒間にユーザー入力がない場合のタイムアウト
- 30. グループ化されたUITableViewのセル間の間隔がありません
ウィキペディアは「引用が必要」と言っているので、あなたの情報源は信頼できませんでした。あなたがタイマーを必要とするものについて説明すれば、「NSTimer」が適切かどうか、より良い選択肢があるかどうかを教えてくれるでしょう。 –
Appleデベロッパードキュメントのどのセクションを確認しましたか? – bneely
あなたがナノ秒を話すなら、NSTimerは本当に適切なツールではありません。 :) –