問題タブ [nstimer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nstimer - NSTimer タイムスタンプ timeinterval の質問
次のコードがあります。
取得した NSTimeInterval は 0.5 になります。これは、scheduledTimerWithInterval に設定した時間間隔です。これは、timerCount が 0.5 秒ごとに呼び出されることを意味します。
しかし、timeStamps としていくつかのものがあるので、NSTimer が毎回正確に 0.5 秒で timerCount メソッドを呼び出すかどうかを知りたいです。
iphone - NSTimerは時間を計算します
分と秒を表示するために作業しているNSTimerを使用しています。しかし、私は時間を計算するために必要な数学について混乱しています。
使ってます:
どのような計算を何時間も使用する必要がありますか?
iphone - タイムアウトメカニズムとしてのNSTimer
私はこれが本当に単純であるとかなり確信しています、そして私はただ明白な何かを逃しています。UITableViewに表示するためにWebサービスからデータをダウンロードする必要があるアプリがあり、操作の完了にX秒以上かかる場合はUIAlertViewを表示したいと思います。だからこれは私が持っているものです(簡潔にするために簡略化されています):
MyViewController.h
MyViewController.m
私の問題は、タイマーがカウントを続けている間に呼び出しがブロックされることを期待していることです。タイマーがカウントダウンを完了する前に呼び出しが終了すると、スレッドの制御がどこ[self doSomethingThatTakesALongTime]
に戻ってタイマーがキャンセルされるかを考えています。 。明らかに、タイマー/スレッドがどのように機能するかについての私の理解は、コードの記述方法によってタイマーがオフになることはないため、ここでは欠陥があります。ただし、を削除すると、削除されます。viewDidLoad
[timer invalidate]
[timer invalidate]
iphone - ムービープレーヤーのリリースが終了したことを知る方法は?
ムービープレーヤー (theMovie) を解放し、完全に解放された後に別のアクション (いわゆる playButtonClicked) を開始することを目指しています。「playButtonClicked」を 1 秒間遅らせるために performSelector を使用しましたが、うまくいきました。コードは次のとおりです。
【映画公開】; [self performSelector:@selector(playButtonClicked) withObject:nil afterDelay:1];
ただし、常に1秒遅らせたいわけではありません。「theMovie」が完全に解放されたらすぐに「playButtonClicked」を開始したいと考えています。次のコードを試してみましたが、[timer userInfo] が nil にならないため、うまくいきませんでした。ムービープレーヤーのリリースが終了したことを確認する方法を知っている人はいますか?
waitForRleaseFinish: (NSTimer *)timer のコードは次のとおりです。
楽しみにしています。ありがとうございました。
iphone - NSTimer ラグ - iPhone SDK
コード全体で多くのタイマーを使用するゲームを作成しました。ただし、タイマーは非常に短い時間で多くのタスクを処理する必要があるため、ゲームに遅延が発生するという問題が発生します。たとえば、私のタイマーは (0.05) の間隔で実行され、画面上の多くの画像を描画および更新する必要があります。プログラムがよりスムーズに実行されるように、ワークフローを分散する方法はありますか?
ありがとう
ケビン
objective-c - 異なる NSThread/NSRunLoop で NSTimer を実行および管理する
Interface Builder で設計された GUI を使用して、Cocoa アプリケーションを作成しています。UI をブロックせずに (定期的に) バックグラウンド アクティビティをスケジュールする必要があるため、次のように別のスレッドで実行します。
タイマーを保持しているので、簡単に無効にして再スケジュールできます。
問題: GUI イベントに応答して run: メソッドも起動する必要があるため、これは同期的です (つまり、「アクティビティを実行する」ボタン)。このような:
performSelectorInBackground でもこれを行うことができ、もちろん UI をブロックしません。しかし、この同期発火は別の実行ループで実行されます! したがって、それらが重複しないという保証はありません。同じ実行ループですべての発火をキューに入れるにはどうすればよいですか?
iphone - NSTimer を使用してテキストを自動的にスクロールするにはどうすればよいですか?
iPhone アプリケーションでテキストをスクロールしたいのですが、これには NSTimer を使用できると思います。この場合、NSTimer をどのように使用しますか?
objective-c - NSTimer の間隔を変更する
NSTimer
発砲中の間隔を変更できるかどうか誰か教えてもらえますか?
これは可能であるように思われますが、方法がわかりません。
基本的に減速効果を出そうとしています。
ios - NSTimer メソッドの呼び出し
でタイマーを使用するのは初めてでiPhone
、サポートが必要です。
私は以下のように時間をかけて更新する方法を持っていUILabel
ますuserinterface
。また、NSTimer
そのメソッドを 1 秒に 1 回呼び出す もあります (時間と分のみを表示しています)。アプリがライブである最初の 1 秒を除いて、これは問題なく動作します (timer
メソッドを呼び出す前に 1 秒かかることを理解しているため)。
からメソッドを呼び出したいのviewDidLoad
ですが、正しい引数を指定するにはどうすればよいですか? または、これを行うより良い方法はありますか?
私を正しい方向に向ける何かに感謝します。
iphone - fb -[NSTimer release] を使用して gdb にブレークポイントを追加しても機能しません。[NSTimer リリース] にブレークポイントを追加するにはどうすればよいですか?
こんにちは、コマンド fb を使用して gdb にブレークポイントを追加する例をいくつか見てきました。以下を使用してみましたが、うまくいきません...
私はそれを試しましたが、それは言います。
おそらくおわかりのように、リリースが NSTimer オブジェクトで呼び出されたときにデバッガーを停止する必要があります。
[NSTimer リリース] で必要なブレークポイントを作成するにはどうすればよいですか?
ありがとう!