問題タブ [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.

0 投票する
1 に答える
1063 参照

objective-c - 目標 c - 戻り値を使用せずにオブジェクトを返すメソッドを呼び出す

メソッドに戻り値 (printf など) がある場合でも、メソッドを void であるかのように呼び出しても問題ないことはわかっていますが、これはどうでしょうか。

返されるオブジェクトを使用せずに、それを浮かせておくことはできますか? これは、ポインターなどに割り当てずに [NSObject alloc] を呼び出すようなものです。それはメモリリークですか?その理由は、変数 (タイマー) に割り当てたくないためです。解放 (または自動解放) すると、起動する前に削除されるためです。そして、私はivarを使いたくありません。それで、私は何をすべきですか?

編集: [self performSelector:@selector(myMethod) withObject:nil afterDelay:0.3]; について知りました。これは、タイマーを使用するよりもはるかに優れています。

0 投票する
1 に答える
2018 参照

iphone - NSThread からの NStimer

アイフォンプロジェクト。

NSThread から NStimer を呼び出すにはどうすればよいですか?

私は運が悪かった。

0 投票する
2 に答える
2428 参照

iphone - NSTimer の問題

私はこのコードを使用しています:

正常に動作しますが、実行時にタイマー間隔を 2 秒から 1 秒に変更したいと考えています。これどうやってするの?

前もって感謝します。

0 投票する
2 に答える
535 参照

iphone - iPhoneナビゲーションバーにタイマーを追加

こんにちは、いくつかの機能を備えた 5 つのビュー コントローラーを使用して簡単なアプリケーションを作成しました。今やりたいことは、メイン画面に時間を追加することです。そして、アプリケーションを終了するまで実行する必要があります..他のView Controllerにも移動しますが、そのタイマーは実行されます..どうすればこの機能を使用できますか??

0 投票する
1 に答える
3002 参照

cocoa - ココアのカウントダウンタイマー

特定の時間からカウントダウンするタイマーを作成できる方法があるかどうか疑問に思っています。たとえば、このタイマーを 1 時間持続させたいとします。残り時間 (例: 25 分) を表示する NSTextField があり、1 分ごとに新しい値に自動更新されます。そして、最終的に 1 時間が経過すると、何らかの機能が実行されます。これについて NSTimer と NSDate を提案している人々を見てきましたが、皆さんは何を提案できるのか疑問に思っています。

ありがとう!

編集: 私の現在のコード(timeInstanceはインスタンス変数です):

0 投票する
3 に答える
6416 参照

ios - 無効にすると、iPhoneでEXC_BAD_ACCESSを使用してNSTimerがクラッシュする

アプリケーションに2つのタイマーを設定しましたが、どちらも数秒ごとに繰り返されます。タイマーを無効にするときを除いて、すべてが正常に機能します。電話がロックされている場合、それらのタイマーを無効にして、電話のロックが解除されたときにそれらを再作成したいと思います。

通知を使用して、タイマーを無効化/作成するタイミングを認識しています。

これは、notify_didBecomeActiveメソッドに含まれるものです。

このnotify_willResigneActiveメソッドには次のものが含まれます。

問題は、2番目のタイマーの無効化でこれをデバッグすると、エラーが発生することです。奇妙なことに、タイマーの順序を切り替えると(最初にclockTickerを無効にするなど)、2番目のタイマーでもエラーが発生します。

何が間違っているのでしょうか?

ありがとう、レオナルド

0 投票する
6 に答える
527801 参照

objective-c - NSTimer の使用方法

を使用するにはどうすればよいNSTimerですか? 誰かが私に段階的な指示を与えることができますか?

0 投票する
2 に答える
403 参照

objective-c - NSTimer iPhone の質問

私の質問に対して同様の回答を見ましたが、明確にするだけです。私のアプリケーションは、アプリケーションがアクティブでない場合でも、発生するイベントを送信する必要があります。NSTimer を使用して行うことはできないと思います。私の質問は、メインの実行ループ以外の他の実行ループでタイマーを実行して実行ループを配信する必要があるので、アプリケーションが非アクティブな場合でも配信されるようにすることです。

0 投票する
3 に答える
7534 参照

iphone - iPhone dev -- performSelector:withObject:afterDelay または NSTimer?

x秒ごとにメソッド呼び出し(またはメッセージ送信、適切な用語だと思います)を繰り返すには、NSTimer(NSTimerのscheduledTimerWithTimeInterval:target:selector:userInfo:repeats:)を使用するか、メソッドに再帰的に自分自身を呼び出すようにします最後に (performSelector:withObject:afterDelay を使用)? 後者はオブジェクトを使用しませんが、明確で読みにくいのではないでしょうか? また、私が何をしているのかを説明するために、これは真夜中の 12:00 までカウントダウンするラベル付きのビューであり、0 になると時間 (00:00:00) が点滅します。ビープ音を永遠に再生します。

ありがとう。

編集: また、 SystemSoundID を (永遠に) 繰り返し再生する最良の方法は何でしょうか? 編集:これを使用して SystemSoundID を永遠に再生することになりました:

正常に動作するようです..そして、ラベルの点滅には、私が推測する NSTimer を使用します。